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!
State machines - Someone on the internet recently asserted that F# is “atrocious” for implementing state machines compared to C#. I just Googled C# state machine and foun...
5 days ago