Polyglot for Java 5

Polyglot is an extensible compiler framework for Java from Cornell University that makes it relatively easy to experiment with Java language extensions. The base compiler only supports Java 1.4 syntax, so we have created an extension that supports the various Java 1.5 syntax extensions (generics, enums, foreach loop, etc.). We've been using this extension as a base for new language design research, allowing us to experiment with the full Java language.

Project Members

Milan Stanojevic
Todd Millstein

Software

Download the latest version here.