JGA builds on the Generic Java compiler, providing standard algorithms that are not currently provided in JSR-14, functors and predicates, and implementations of common java classes that are adapted for use with generics.

See: Description

Description:

JGA builds on the Generic Java compiler, providing standard algorithms that are not currently provided in JSR-14, functors and predicates, and implementations of common java classes that are adapted for use with generics.

The goal of this project is to provide functionality roughly analogous to the portions of the C++ STL library that are not already provided by the Generic Java package. The primary functionality to be provided is:

We will not necessarily reproduce STL in all of its details: where Java and C++ provide different interpretations of standard design patterns, we will stay true to standard Java practices in order to be as comfortable for Java programmers to adopt as is practical. We will also not necessarily be limited by the scope or approach of STL

System Requirements

jga requires Java 1.4: you may run programs written using jga with any 1.4 compliant runtime, and you may develop programs with any 1.4 compliant development environment, although you may not use the generic features unless you have the java generic compiler prototype.

To use the generic programming features requires the JSR014 Prototype compiler.