Wow, what an interesting project! The SAJAX terminal is very impressive.
It is rather slow for me (it looks like it's transmitting
character-by-character), but still, AJAX never ceases to amaze me. I
especially like the support for multiple backends, including Maxima. I'm
sticking to Maxima for my my interface, though.
> How do you get the latex output to work correctly?
Basically the PHP script runs tex(%) through Maxima after executing your
command; it then grabs the TeX output and sends it to another script that
streams a PNG image back to the browser. I'm not entirely satisfied with
the behavior of the tex function (it outputs Plain TeX, and why is it
using \varkappa?), and one of the things I'd like to do is write an
up-to-date "latex" function that does a nicer job of formatting. I'm also
using some of the improvements made by the TeXmacs team.
> Cool. Since the SAGE web interfaces attempt to accomplish similar
> goals (and even directly supports Maxima), and you've clearly learned
> a lot about what goes into make such interfaces, I hope you might also
> at least consider looking at what we're doing, and maybe helping
> us to solve some of our problems, giving us feedback, possibly helping
> out, etc.
Sure, I'll definitely keep an eye on the SAGE interface, and when I'm not
busy with my job or my projects, I'll see if I can help.
Also, some trivia for the mailing list: CMU Common Lisp refuses to run on
the Unix machines here at CMU. (Ironic, huh?)
-matt