LLVM is a compiler infrastructure designed to make it easier to write native code compilers by providing a RISC-like intermediate assembler and the potential for high-level features like garbage collection and free exception handling.
We are very interested in the idea of building a new virtual machine designed ideally suited to statically-typed functional programming languages. LLVM looks like the ideal starting point for such a project. The examples even include a complete Scheme implementation with working garbage collector in only 1,000 lines of code!
A modular SNUSP interpreter - The F# Journal just published an article: *"SNUSP is a simple programming language that navigates a two-dimensional code space using an instruction point...
2 weeks ago