There is an open-source project that parses quasi-Matlab. I believe it is called Octave.
On Nov 15, 2009, at 8:36 AM, Chris Marshall wrote: > I think PDL will get more traction with Matlab users if we fix > PDL to be more of a 1-click install and use experience and if > we provide basic 2D and 3D graphics as part of a base PDL. > > Another approach to Matlab support would be to add a Matlab > interface for calling PDL routines from Matlab (sort of an > Inline::PDL in Matlab, auto-Mex generation...) > > BUT, without a better documneted, more accessible PDL > experience for new users, we're going to have an hard > sell against the Matlab user experience... > > --Chris > > > Gabor Szabo wrote: >> On http://www.parrot.org/languages I found a project called Matrixy >> which is an implementation of Octave. I don't know how complete it is >> and how easy or difficult it will be to create PDL code from its >> parse >> tree but I hope I could tease the author into subscribing to this >> list so >> he will be able to give us an idea where things are standing. >> >> Gabor >> >> >> On Sun, Nov 15, 2009 at 3:51 PM, Chris Marshall <[email protected]> >> wrote: >> >>> Gabor Szabo wrote: >>> >>>> I had an interesting chat with someone who pointed out that moving >>>> people and companies away from Matlab will be extremely difficult >>>> due to the huge amount of legacy code. >>>> >>>> So I wonder if anyone has ever experienced with parsing Matlab >>>> code and then running it? >>>> >>> I would be interested in the answer to this question as well. >>> >>> Part of the motivation for a PDL::Matlab module was to enable >>> some sort of automated translation between Matlab and PDL >>> syntax and maybe between data types. >>> >>> However, the most difficult part of any conversion process is >>> bound to be the conversion of the many builtin Matlab routines: >>> there are many of them and a single routine can have many >>> different outputs depending on the number and type of the >>> input arguments, and sometimes the algorithm being used is >>> not known in detail enough to substitute without much work. >>> >>> --Chris >>> >>> >> >> > > > _______________________________________________ > Perldl mailing list > [email protected] > http://mailman.jach.hawaii.edu/mailman/listinfo/perldl > _______________________________________________ Perldl mailing list [email protected] http://mailman.jach.hawaii.edu/mailman/listinfo/perldl
