>>>> "Robert" == Robert Pluim
<rpluim(a)bigfoot.com> writes:
Robert> Jan Vroonhof writes:
> Robert Pluim <rpluim(a)bigfoot.com> writes:
>
> > Here's a (possibly insane) suggestion: rather than dumping, why don't
> > we compile the lisp files to C? We could then make select portions
> > dynamically loadable, and remove all that unportable dumping code.
>
> This was Kyle's original plan.
Robert> I thought Kyle's plan was to write out a C _representation_ of the
Robert> parsed lisp, not to actually compile the lisp code to C? (I may be
Robert> misremembering here).
This also has serious drawbacks, namely that you'd have to create a
giant data structure initializer. Most current C compilers seem to
have at least quadratic run-time in the size of initializers, which
will force you to chop up the heap data structure into a gazillion
separate objects. Richard Kelsey and Brian Carlstrom did that once
for Scheme 48. It works, but creating and compiling an image takes
forever.
--
Cheers =8-} Chipsy
Friede, Völkerverständigung und überhaupt blabla