SBCL/CVS HEAD support for arglist functionality
Bob Rogers <[email protected]> Sun, 2 Nov 2003 11:47:19 -0500
| Newsgroups | gmane.lisp.ilisp.devel |
|---|---|
| Message-ID | <[email protected]> |
From: Hannu Koivisto <[email protected]> Date: Sun, 02 Nov 2003 01:48:19 +0200 Greetings, ILISP cannot be used (sbcl.lisp doesn't even load/compile) with the CVS HEAD version of SBCL, because the current arglist discovery method relies on internals that have changed. I have modified arglist discovery to support sb-introspect, which is the way to do this in the bleeding edge SBCL versions. Support for older versions is of course still there but hasn't been tested. It still works in ilisp HEAD with SBCL 0.8.4, after cursory testing, but it doesn't recompile cleanly if you just do "M-x ilisp-recompile-inits", since recompiling them doesn't reload the new binaries, and so sbcl.lisp doesn't have the new maybe-function definition. If it were up to me, I would make the sbcl.lisp change do more at runtime, or add reader conditionalization for old vs. new behavior, but other possibilities include moving maybe-function to sbcl.lisp (with eval-when) and having ilisp-recompile-inits load after compilation (which is probably a good thing to do anyway). Opinions? -- Bob Rogers http://rgrjr.dyndns.org/ ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/