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/