Prototype for JSR014: Adding Generics to the JavaTM Programming Language v. 2.2

This is a prototype implementation of a JavaTM compiler that supports generics as described in the public review draft specification as well as some other language constructs under consideration for the 1.5 release of the J2SE platform. Included are the sources for a prototype compiler written in the extended language, a jar file containing the class files neeeded for running and bootstrapping the compiler, and necessary platform classes (such as the collection classes). By placing this jar file on the bootstrap class path, you can compile and run code that uses the generic collection classes documented in the public review draft. The compiler produces class files that can be run on a 1.4.2 or later Java platform. We also provide sample scripts that you can use to invoke the compiler.

Disclaimer - This prototype is experimental code developed as part of JSR014 and made available to the developer community for use as-is. It is not a supported product. Use it at your own risk. The specification, language and implementation are subject to change as a result of your feedback. Because these features have not yet been approved for addition to the Java language, there is no schedule for their inclusion in a product.