The goal of XMLVM is to offer a flexible and extensible cross-compiler toolchain. Instead of cross-compiling on a source code level, XMLVM cross-compiles byte code instructions from Sun Microsystem's virtual machine and Microsoft's Common Language Runtime.
Clozure CL is an open source Common Lisp implementation that runs on PowerPC hardware under Mac OS X and Linux, and on x86-64 hardware under Mac OS X, Linux, and FreeBSD. A port to 32-bit x86 is progressing well; a port to 64-bit Windows is also pretty far along. There's also a Solaris x86-64 port that is mostly working.
books focus only on techniques for imperative (or procedural) languages like C or Pascal, whereas Modern Compiler Design also covers compilation techniques for object-oriented, functional, logic and distributed languages
Ragel compiles executable finite state machines from regular languages. Ragel targets C, C++, Objective-C, D, Java and Ruby. Ragel state machines can not only recognize byte sequences as regular expression machines do, but can also execute code at arbitra
that if any data that does not fit is later found, new machine code c
raries in high-level programming languages but can't or don't want to use C# or Java for various reasons, so they are stuck with C without syntax support for the GObject type system. The Vala
XLR: Extensible Language and Runtime The art of turning ideas into code