I'm the lead developer on Axiom, a very large computer algebra system
mostly implemented in common lisp.

Axiom has two parts which are not common lisp, a documentation browser
and a graphics subsystem. We need to make both of these portable and
have pursued multiple paths. 

One path I've been pursing is CLIM. The hope is that I can reimplement
these two C programs in CLIM and have them run on every platform. 

Unfortunately CLIM doesn't seem to be implemented everywhere and
what has been implemented seems to depend on CLX which is unix
rather than, say TK, which is cross-platform. Better yet would be
an interface that would allow us to drive a browser directly
although I admit that I don't know of a browser API that would
allow that.

There is no such thing as a simple job but it has to be possible to
make CLIM cross-platform. Since I couldn't find a running example I
set out to make-it-so.

Step 1, of course, is to develop a deep understanding of CLIM.

Axiom uses Literate Programming (combines source code and documentation
in Latex files) using Norman Ramsey's noweb tool. So I'm rewriting
existing CLIM documentation into Latex and combining code from 
existing CLIM implementations into the pamphlet file (Axiom's term
for a literate program file). Once this is complete I'll move on
to the next stage of implementing lower-level platform-specific
pieces.

Tim Daly
[EMAIL PROTECTED]
_______________________________________________
Gardeners mailing list
[email protected]
http://www.lispniks.com/mailman/listinfo/gardeners

Reply via email to