Mon Aug 10 09:35:13 CEST 2009
Scheme interpreter next:
* C tasks -> reader (also find a standard protocol for transferring
tree data using a machine word port interface).
* compilation to bytecode (CPS)
* subset compilation to C: i.e. embedding C in s-expr syntax using
let* for set! begin while. maybe augmented with a bit of
optimizations to make the subset larger (PreScheme style).
* garbage collector: the stop & copy collector is good for
bootstrapping, but it at least needs to be replaced by a cheney
collector that doesn't use a stack. maybe some more fancy things
later. this could be abstracted out and reused.