Hi, I finally pushed some patches I had that enable compilation of boot-9.scm in guile-vm. Give it a pull. NB, you'll have to rebuild all your .go files -- make clean before making.
Quick observations before I attempt to sleep: * Guile load time is only slightly better (~10%). I think this is mostly because the lazy variable resolution makes a bit of garbage -- basically the variable cell is '((the current module) . sym) before it is resolved to a var. There are lots of macro-level optimizations before micro-optimization starts to make sense. * Probably your backtraces won't be as good. They're better if you use the vm repl ((@ (system repl repl) start-repl) 'scheme), but even then they're suboptimal. A work in progress. * Probably in the future I will change the vm branch to have two possible repls, an interpreter or a compiler. (These would be different instantiations of <repl>, pretty easy -- you can treat it just like a different language.) But the mechanism will be the same, so you can have ,help and all that. Cheers, Andy -- http://wingolog.org/