help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: octave to independent C code


From: John W. Eaton
Subject: Re: octave to independent C code
Date: Fri, 28 Mar 2008 14:30:04 -0400

[Sorry for the long delay in responding to this thread.  I started
composing this message almost a month ago, but then was distracted,
had some travel, and didn't find my draft until today.  --jwe]

On 29-Feb-2008, david moloney wrote:

| 
http://velveeta.che.wisc.edu/octave/lists/archive/octave-maintainers.2004/msg00667.html

In the last message in this thread:

  
http://velveeta.che.wisc.edu/octave/lists/archive/octave-maintainers.2004/msg00754.html

I asked

  Have you needed to make any changes to the internals of Octave to
  support your compiler?  If so, can you please submit the changes along
  with explanations about why they are needed?

and I don't think I ever saw a reply.

The most recent entry on this page:

  http://strategoxt.org/Octave/WhatsGoingOn

is from Jan 2005.  Is there anything newer than that?

Bugs and "daily generated documentation" links are broken.

The link to the SVN archive on this page

  http://strategoxt.org/Octave/OctaveFrontend

is broken.

OK, the link to the latest sources on this page

  http://strategoxt.org/Octave/OctaveCompilerDownload

does work, but it is not clear from the web interface when the last
update happened.

OK, I checked out a copy and I see that it has been updated some in
late 2007 and early 2008; before that december 2005 and it looks like
it has been updated to work with the Octave 3.0.0.

However, it looks like it will need some work for the current sources
because of all the recent changes to the symbol table code to support
objects and private functions.

| In our group we are currently working on a compiler for Octave. The
| compiler translates Octave code to C++ code. The compiler is implemented
| mostly in Stratego (see www.stratego.org).
| 
| It consists of the following packages:
|   - octave-front, the front-end, containing parser etc.
|   - octave-opt, the optimizer
|   - octave-tc, the type checker/inferencer
|   - octave2c, back-end

These would certainly be useful things to have, so I would like to
help in whatever way I can.  Would you be interested in collaborating
more closely with us so that the work you do can more easily track any
changes in the internals of Octave?

jwe


reply via email to

[Prev in Thread] Current Thread [Next in Thread]