[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: The future of Octave
From: |
Andy Adler |
Subject: |
Re: The future of Octave |
Date: |
Fri, 8 Dec 2000 21:07:50 -0500 |
Some opinions on MATLAB compatibility.
1. Lots of people ask about Matlab compatility on this list.
While some of the questions are about syntactical
differences, these are the minority.
Most questions are about functionality. People want
sparse, fmins, spline, handle graphics, etc.
I feel that these are legitimate issues: it
would be great for octave to have this functionality.
2. If the functionality were available, then building
a translator would be easy. Any DPH (desperate
Perl Hacker) could whip one up in days.
3. In fact, one possible approach would be to hook
liboctave onto Perl or Python. This would have
several advantages.
a. The syntax is more powerful and flexible.
especially with OO. I have often found
myself writing convoluted algorithms to
compensate for lacking language constructs
in Matlab syntax.
b. Interfaces to Graphical toolkits, such as
Tk, Win32, GTK, Qt are already implemented.
c. Automagical Matlab syntax conversion (including
warnings for missing features) could be
built in. Even an interactive mode wouldn't
be hard too hard to build.
(NOTE: I realize that there do exist Math subprojects
for both Perl and Python. From my limited viewpoint,
I don't think these are have anything like the
power of octave)
This also has disadvantages. Neither Perl nor Python
syntax is ideal for Math. And joining a large community
that does not care about math would dilute the "focus"
that the octave community has.
For example, the otherwise excellent "Perl Cookbook"
says (p 44):
These ... do not catch the IEEE notions of Inf and Nan, but
unless you're worries that IEEE ... will beat you over the
head with the standards documents, you can probably forget
about these strange numbers.
Since we're putting all the options on the table,
we may as well consider these ideas, too.
andy
_______________________________________________
Andy Adler address@hidden
-------------------------------------------------------------
Octave is freely available under the terms of the GNU GPL.
Octave's home on the web: http://www.octave.org
How to fund new projects: http://www.octave.org/funding.html
Subscription information: http://www.octave.org/archive.html
-------------------------------------------------------------
- Re: The future of Octave, (continued)
- Re: The future of Octave, j . logsdon, 2000/12/09
- Re: The future of Octave, Kevin Straight, 2000/12/10
- Re: The future of Octave, Przemek Klosowski, 2000/12/11
- Re: The future of Octave, Trond Eivind GlomsrØd, 2000/12/11
- Re: The future of Octave, João Cardoso, 2000/12/11
- Re: The future of Octave, Trond Eivind GlomsrØd, 2000/12/11
- Re: The future of Octave, Kevin Straight, 2000/12/13
Re: The future of Octave, Paul Kienzle, 2000/12/08
Re: The future of Octave,
Andy Adler <=
Re: The future of Octave, Kevin Straight, 2000/12/08
- Re: The future of Octave, Herman Bruyninckx, 2000/12/08
- Re: The future of Octave, Kai Mueller, 2000/12/08
- Re: The future of Octave, David DS Barnes, 2000/12/08
- Re: The future of Octave, John W. Eaton, 2000/12/08
- Re: The future of Octave, David DS Barnes, 2000/12/08
- Re: The future of Octave, Manuel A. Camacho Q., 2000/12/09
- Re: The future of Octave, John W. Eaton, 2000/12/09
- Re: The future of Octave, Jonathan C. Webster, 2000/12/10