LWN.net Logo

"Dependent on" ???

"Dependent on" ???

Posted Feb 28, 2007 7:13 UTC (Wed) by tnoo (subscriber, #20427)
In reply to: "Dependent on" ??? by eklitzke
Parent article: Mitchell Baker and the Firefox Paradox (Inc)

You describe very well the situation as it was five years ago (the LaTeX
solution with inputenc is even older). I'll reply to the math part:

> Octave and Maxima. If you want a Maple-like math implementation, octave
> is your only choice in the free software world. And it is miles behind
> Matlab. While octave does what it does very well, it isn't even close
> to Matlab/Mathematica/Maple wrt feature parity.

There are more alternatives like scilab, but the one that really rocks is
the Python + scipy + matplotlib combo (http://www.scipy.org).

While not as polished as Matlab, it very often exceeds Matlab in
simplicity, elegance speed and feature set. Python is a real programming
language, and combined with the wonderful new numerics module (numpy,
part of scipy) you get terse, readable expressions like data[T>0] (give
me the data when T exceeds 0). Scipy contains Python wrappers for the
better part of netlib, among many others.

And of course it is free and open which is an incredible asset if you
need that functionality on yet an other field computer. In addition you
have the all the great Python libraries at hands, so serial port
communication, web interfaces, databases, GIS tools are just one "import"
statement and 10 lines of code away.

tnoo


(Log in to post comments)

"Dependent on" ???

Posted Feb 28, 2007 9:15 UTC (Wed) by njs (guest, #40338) [Link]

Scilab is non-free, but agreed that scipy + matplotlib is getting _very_ slick.

Now if I could just convince everyone else in my field to stop writing all their code in matlab, sending me .m files via email, and attaching .m files to their journal articles. Network effects suck :-(.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds