~tim/scheme-vm

ref: c5110102ce2df2d78a0c87f293edf20f5a3984e7 scheme-vm/vm/gc.rb -rw-r--r-- 1.7 KiB
Add continuations and call/cc
Update code style
Add undefined to vm

Also make `if` without an else value return undefined (Ruby nil for now),
which ensures unrelated values are not popped off the stack.
Change how variables are scoped (fixes lexical scope)
Add beginning of library support; add proper closures
Add very basic (and slow) GC