The real problem with relying on Scheme48 is that even if some brilliant
person wanted to implement a hot new VM with all the features to save
virtual memory, they couldn't. The damn thing is written in Pre-Scheme and
for all I know there's a small cabal (of 1?) who have the Pre-Scheme
A first step to getting better virtual memory behavior would be getting a
VM written in Bigloo, Gambit, or Scheme->C. Then you could monkey around
with the function representations to let you use mmap and others of that
ilk to bring code into the image without this misguided (IMHO) compile an
image to C stuff.
Just a thought.