yakacompilateur is a compiler for a simple imperative programming language with french keywords.
The xUmlCompiler is an executable UML environment which turns data models specified with UML into executable classes.
xtc is a macro system for C and the corresponding, extensible compiler, which is called xtc for eXTensible C. The parser generator and implementations are all in Java.
xRuby is a Ruby to Java compiler which compiles Ruby source code (.rb) to Java bytecode (.class).
xkjc provides various Java language extensions, operator overloading, and embedded SQL. It is an example for the extensibility of the KJC compiler suite.
For comments and corrections, or to propose something to be included in the list, please send a mail. I do not take any guarantee about the quality of software referenced here. Use at your own risk. Links that currently point to nowhere now carry a icon. I want to say a big thanks to all those people that pointed me to new systems to include here. It is amazing that not only the authors themselves help to keep this list as complete as possible, but also people that come across something interesting.
Robert Tolksdorf, Networked Information Systems, FU Berlin, is-research.
webLISP is an experimental Implementation of reflective functional Programming. It contains a very simple Lexer and Parser for a lambda-calculus language in lisp-syntax. The Lambda terms are compiled to variablefree Combinator Graphs. The virtual Graph-Reduction-Machine that reduces the Combinator-graph distinguishes between strict and non-strict operations. Strict operations have to be evaluated even if we obey lazy evaluation and can thus be evaluated in parallel to the main computation. The parallel computations are added to a global task pool, which is maintained by a stochastic scheduler. In addition to this basic implemenation a special Combinator P is introduced which performs an asyncronous parallelism of two given applications.
The Virgil Programming Language is designed for building robust, flexible, and scalable software systems on embedded hardware platforms. Virgil builds on ideas from object-oriented, statically typed languages like Java, providing a clean, consistent source language. Its compiler system provides an efficient implementation for resource-constrained environments.