[Numpy-discussion] matlab vs. python question
Brian Blais
bblais at bryant.edu
Wed Apr 25 20:28:46 EDT 2007
Christopher Barker wrote:
> Sturla Molden wrote:
>> It is
>> also easier to write C or Fortran extensions for Matlab than for Python.
>
> Really? I"m not so sure about that -- I found mex file writing pretty
> painful.
>
> With weave, boost, pyrex, swig, f2py, etc, the hardest thing about
> writing extensions for Python is choosing which tool to use!
>
I agree with Sturla here, up until Pyrex. Looking at the Python API, swig, f2py,
etc. I found mex files far more straightforward. Mostly this is because of the
(mostly) single datatype in Matlab: the double matrix. Having to do reference
counting in the Python API is a drag.
Now, with Pyrex, that's a different matter entirely. Pyrex makes extension writing
so incredibly easy, its one of the major reasons I switched from Matlab to Python.
I'm trying to convince some people at work to explore Python as a Matlab replacement.
If all you do is numerics, then Matlab is easier (by a little). Once you go
beyond numerics (which you do for any real project), like reading datafiles,
interfacing with the Internet, accessing databases, etc... suddenly Python is a *lot*
nicer.
bb
--
-----------------
bblais at bryant.edu
http://web.bryant.edu/~bblais
More information about the NumPy-Discussion
mailing list