Current projects

X10

Polyglot

Polyglot is an extensible compiler framework that supports the
easy creation of compilers for languages similar to Java, while
avoiding code duplication. The Polyglot framework is useful for
domain-specific languages, exploration of language design, and
for simplified versions of Java for pedagogical use. Polyglot has
been used to implement several modifications to Java, including
Jif, JMatch, J&, and X10.

Thorn

Thorn is a scripting language framework with distributed
components, gradual typing, and an extensible plugin system.

Old projects

Nested inheritance

Nested inheritance is a language feature that provides scalable
extensibility, the ability to extend a body of code while writing
new code propotional to the differences in functionality and
while ensuring type safety.