On Fri, Aug 22, 2008 at 10:19 PM, rjf <[EMAIL PROTECTED]> wrote: > > > 1. There is a public mathematica language parser (version 3.0 > mathematica) that I wrote in common lisp. > WRI knows about it, inquired about it, made various claims. I > disputed them. They went away. This apparently > has legal standing to the effect that they gave up so they must not > feel it is in violation of their rights. But I am not a lawyer. > > The mockmma parser can be found via google. > > It parses mathematica commands into lisp (morally equivalent to the > internal lisp form of Maxima code, at least in the places > they correspond. mockmma has lots more commands (including all of > common lisp, in principle) than mathematica.
Cool. Thanks for pointing this out! The download location is here: http://www.cs.berkeley.edu/~fateman/mma1.6/ and the license is very liberal. I definitely have nothing against making it easier for people to express certain things in Sage, e.g., building on the lisp that we include, or patterns for expressing things that people are used to. > 2. If Maxima's speed is an issue, Maxima can be made faster. One way > is to use an implementation that is compiled. If CLISP, a byte-code > interpreter is still being used by Sage, that would tend to slow the > system down relative to a true compiler such as GCL, SBCL, > Allegro, .... > Another way to make Maxima faster is to profile important benchmarks > and improve the code. There are several irons in the fire for > some examples. Rewriting Maxima in python in an effort to make it > faster has many things to dis-recommend it. But you don't want to hear > them. We are switching to ECL very soon, which promises to be faster than clisp, especially if other groups (e.g., the fricas folks) start using it and pushing it. -- William --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---