From: Martin A. <ma...@at...> - 2001-12-02 23:10:13
|
"Dr. Edmund Weitz" wrote: > > Has anybody succeeded in using ECLS 0.5 > <http://ecls.sourceforget.net/> with ILISP? If I'm trying to start > ECLS as my inferior Lisp, it tries to load the ILISP init files which > results in two ECLS messages of the form > > #<a FILE-ERROR> > Broken at LOAD. I've looked a bit into this, but I've only a partial fix. For one thing, ILISP tries to compile and load the INIT lisp-files, e.g. ilisp-pkg.lisp and cl-ilisp.lisp on startup. This fails, because ECL has SPECIAL-FORM-P in the COMMON-LISP package, but this has been superseded by SPECIAL-OPERATOR-P (ANSI). ILISP tries to cope with that, by defining its own SPECIAL-FORM-P function (for backwards compatibility), but fails, because this conflicts with ECL's built-in function. You can reproduce this by simply compiling cl-ilisp.lisp (after _loading_ ilisp-pkg.lisp). Additionally, there was a problem with the file-extensions. I've attached a fix for all that, such that I'm able to run ILISP with ECL now, but it's not a *real* fix, since it requires some manual work: you have to _load_ ilisp-pkg.lisp into ECL, compile it, and compile cl-ilisp.lisp after that, as well (these files are in the ILISP directory, of course :) After that, starting ILISP+ECL should work fine. Doing all this more cleanly would probably involve removing SPECIAL-FORM-P from ECL, IMHO. Unfortunately I don't have time to debug this further right now, but I'll try to look into this again, perhaps next week ... > Afterwards Emacs hangs completely and has to be killed. This happens > with Emacs 20.7 as well as with 21.1. It happens on the console and > under X and with two different Linux installations. ILISP is 5.11 in > all cases. You should probably get the latest CVS-version from Sourceforge. This worked for me. Cheers, Martin -- Martin Atzmueller <ma...@at...> |