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.