On Thu, 2002-06-06 at 18:05, Mike Thomas wrote:
> > Porting the cvs version of Maxima to Corman Lisp should be fairly
> > simple.
>
> Possibly an optimistic view given that there seems to be no such thing as a
> Common Lisp compiler which will compile code that compiles on another of
> it's alleged ilk.
Please let me qualify, lest I appear more naive than I am.
1) A confession: There is quite a bit of undocumented information with
regard to porting Maxima to a new Lisp implementation. I've been looking
for a guinea pig to try a port and spur me to document/refine the
process.
2) "Fairly simple" is a relative term. I think the port will be fairly
simple compared to the first port to a Lisp other than GCL.
3) Another confession: I was assuming defsystem already supported Corman
lisp.
> I think that a Corman version of Maxima would be good as it might enable
> Maxima to be set up as a COM server or even embedded as an OLE object (eg in
> Word documents or Excel spreadsheets) under Windows in the hands of an
> experienced practitioner. Following your separately emailed advice to try
> loading "lisp-utils/defsystem.lisp", the results are included below.
OK. Step 1 in porting Maxima to a new Lisp: get defsystem.lisp to load
properly. We are using defsystem.lisp from clocc
<http://clocc.sourceforge.net>. The clocc code has been ported to a
large number of lisp implementations. We don't have the most recent
version of defsystem.lisp in the current Maxima tree, so it would be
worth getting the newest version from the clocc cvs repository and
proceeding with that. The combined expertise of the clocc project and
the corman lisp list should be able to help you get defsystem working.
--Jim