Re: SBCL/CVS HEAD support for arglist functionality

Hannu Koivisto <[email protected]> Mon, 03 Nov 2003 01:37:22 +0200
Newsgroups gmane.lisp.ilisp.devel
Message-ID <[email protected]>
Bob Rogers <[email protected]> writes:

> 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

Heh, I've actually never tried to use ilisp-recompile-inits before
launching the listener.  This certainly needs to be fixed.

I get the impression that this worked for you earlier.  I wonder
how that can be, since sbcl.lisp used the-function-if-defined and
friends and they are in cl-ilisp.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

Had I had extra time, I would have rewritten the whole mess.  Note
that find-src.lisp is broken as well.  I probably would have
reorganized things between it and implementation specific modules a
bit.  I would also have replaced the-function-if-defined and
friends with something more usable.  Anyway.  I don't see how
reader conditionalizing would buy anything in this case, it would
just pollute *features*.  In general, I try to avoid reader
conditionalization.  Use of it easily leads to abominations like
mk-defsystem.

> include moving maybe-function to sbcl.lisp (with eval-when) and having

The reason I put it in cl-ilisp.lisp was that I thought it might be
useful elsewhere.  This was of course just speculation.  And it
indeed assumes that cl-ilisp.lisp is loaded before the
implementation specific module.

> ilisp-recompile-inits load after compilation (which is probably a good
> thing to do anyway).  Opinions?

Yeah, I agree this is probably a good thing in any case.

-- 
Hannu


-------------------------------------------------------
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/