Re: gc vs. no gc?

Taylor R Campbell <[email protected]> Tue, 22 Jul 2014 18:10:16 +0000
Newsgroups gmane.lisp.scheme.scheme48
Message-ID <[email protected]>
   Date: Tue, 22 Jul 2014 11:03:18 -0700
   From: Raoul Duke <[email protected]>

   in the original paper it mentions being able to write (pre?)Scheme
   code with a GC and then decide what parts to then take over for manual
   memory management to get better performance in key places. has anybody
   done this? does it mean starting with Scheme48 and then going back to
   PreScheme or something?

I don't know what the paper is referring to, but PreScheme itself
doesn't have a GC, nor can it support one sensibly.  You can write a
GC in PreScheme for a program like the Scheme48 VM, but all the
PreScheme code must take care not to hold onto Scheme objects in local
variables across a GC, just like the Scheme48 VM.

There's a partial reference manual for PreScheme, as it existed in
Scheme48 1.3, as part of

http://mumble.net/~campbell/darcs/s48-refman/

Hasn't been touched in almost a decade, and PreScheme may have changed
since then, so caveat lector.