This is the mail archive of the
kawa@sourceware.org
mailing list for the Kawa project.
Re: GSOC | Extending Common Lisp support
Hi Jamison,
I noticed the same behavior in Scheme earlier today (this is a bug
right? Not some arcane difference between Lisp1/2), but hadn't noticed
the type data point. I'll be investigating that today.
Somewhat tangentially, all these lexical.pushes when you load an
average Scheme file, all the core forms appear to get new RefExp's
every time you evaluate a new form, i.e., in the REPL, when you type
(LET ...) followed by (LET ...), you see the same mass of lexical
pushes/RefExp creations in both evaluations. Surely these things can
be cached? Wouldn't that be an enormous saving? I accidentally ran
make with all my println's, and was amazed at just how many times
"core" forms were being looked up/wrapped in RefExps. Am I
misinterpreting something?
Thanks,
Charles.