Martin Rubey wrote:
> By the way, here is part of the next-to last Changelog entry of FriCAS:
>
> * src/interp/nlib.lisp: Add ECL variants of some functions.
> * file src/interp/util.lisp: Likewise.
> * src/interp/vmlisp.lisp: Likewise.
> * src/lisp/axiom-lisp.lisp: Likewise.
>
> I can only suspect that ECL is the lisp implementation. But no matter whether
> it is or not, I think you guys really should try to cooperate. It looks like
> a
> lot of wasted time.
>
Yes, ECL is Embeddable Common-Lisp. FYI I have recently succesfully
bootstrapped ECL based FriCAS. There are some problems with the port:
- ECL changes break GCL based build
- build works at safety 2 (default in ECL) but fails if safety is 1
or 0
- there is a bunch of failing tests
- bootstrap takes more than 16 hours (on Core Duo machine). For
comparison on the same machine clisp needs slightly more than 3
hours for bootstrap.
- resulting AXIOMsys is quite slow (slower than clisp based one)
- no graphic/HyperDoc support
I hope that build at safety 0 will work faster (and that the resulting
AXIOMsys will be faster). Concerning wasted work, I do not think
it so bad: first step in supporting ECL was to fix various bugs
- some fixes I picked from OpenAxiom. Another step was to identify
ECL bug which prevented creating correct interpsys. This bug was fixed
by main ECL developer (Juan Jose Garcia Ripoll) -- I belive that the
fix is also important for OpenAxiom. The commit in question
implements various support routines needed in interpsys and AXIOMsys.
I am not sure if Gaby has similar routines but if not, then
OpenAxiom can easily benefit from them.
The remaining (uncommited -- I can provide a patch if anybody wants
to see it) part of ECL support deals mostly with
build machinery. Here it seems that I and Gaby have somewhat
different opinions. I use what I consider rather small change
to machinery introduced by Gaby in build-improvements. I feel
that having working build process supporting various Lisp system
reasonably justifies my choice. AFAICS Gaby wanted deeper
changes -- I think he can better explain what technique he
uses and give good reason why.
BTW: Gaby, can you build bootsys using ECL at safety 0? I am
getting errors already in bootsys build.
--
Waldek Hebisch
[EMAIL PROTECTED]
-------------------------------------------------------------------------
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell. From the desktop to the data center, Linux is going
mainstream. Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________
open-axiom-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/open-axiom-devel