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/