1 Apr 2003 01:07
Re: Is Maxima modular?...(and/or How learn source code?...)
James Frye <frye <at> cs.unr.edu>
2003-03-31 23:07:21 GMT
2003-03-31 23:07:21 GMT
On Sat, 29 Mar 2003, Richard Fateman wrote: > There is a notion that underlies much of the CAS > "rewriting" that has been done in building Maple, > Mathematica, Mupad, Singular, Pari etc. And that is that the > old systems like Reduce, Scratchpad, Macsyma, are > kludgey, non-modular, etc because the people who > built them were doing something wrong, and that > new systems will not suffer from the same problems > because people know better now. Also remember that you're talking about code that was written around the 1970s, when processor speeds were under a MHz, and RAM came (if you were lucky) in 64 Kb chunks. I don't know the Maxima code, but having worked on/with codes that started in the same era, I would suspect that a lot of that "kludginess" is really very clever programming that was done because it was the only way to get Maxima to run on the available hardware. So maybe you don't need that sort of effort because you've got a 3 GHz machine with a gig of RAM on your desktop, but that just means you aren't considering big enough problemsJames
James
RSS Feed