PolyJ Java with support for generic programming in the form of parameterized types. Provides constrained parametric polymorphism, with advantages over some other proposals for adding genericity to Java. [Open Source, GPL] http://www.pmg.lcs.mit.edu/polyj/ Mit.edu~Site InfoWhoisTrace RouteRBL Check
JWIG Java extensions for high-level Web service development; Java-based high-level language to develop interactive Web services; merges main features of <bigwig> language into Java by providing explicit support for Web service sessions, safe XHT http://www.brics.dk/JWIG/ Brics.dk~Site InfoWhoisTrace RouteRBL Check
MetaJ A generic protocol-based self-applicative interpreter for Java. Revolves around a generic reification procedure which can be used to reify any class of the interpreter. http://www.emn.fr/x-info/sudholt/research/metaj/ Emn.fr~Site InfoWhoisTrace RouteRBL Check
JJ Simplified subset of Java (supersedes Jr), and online environment for learning programming: simple, made for beginners, includes assertions and Design by Contract from Bertrand Meyer and Eiffel; class tested over 2 years, free accounts available. http://www.publicstaticvoidmain.com/ Publicstaticvoidmain.com~Site InfoWhoisTrace RouteRBL Check
Ptolemy II Set of Java packages supporting heterogeneous, concurrent modeling and design. [Open Source, BDL] http://ptolemy.eecs.berkeley.edu/ptolemyII/index.htm Berkeley.edu~Site InfoWhoisTrace RouteRBL Check
Javassist Supports load-time and runtime behavioural reflection in Java by allowing classes to be modified by Java code as they are loaded in. [Freeware, source available] http://www.csg.is.titech.ac.jp/~chiba/javassist/ Titech.ac.jp~Site InfoWhoisTrace RouteRBL Check
jContractor Supports Design By Contract in Java. Discovers "contracts" during class loading and instruments the class bytecodes on-the-fly to check run-time contract violations. [Apache Open Source Licence] http://jcontractor.sourceforge.net/ Sourceforge.net~Site InfoWhoisTrace RouteRBL Check
OpenJava Extensible language based on Java. A Metaobject Protocol (MOP) is the extension interface; lets programmers customize language to implement new language features, mechanisms. http://www.csg.is.titech.ac.jp/openjava/ Titech.ac.jp~Site InfoWhoisTrace RouteRBL Check
Borneo Modification of the Java language designed to have true support for the IEEE 754 floating point standard. http://www.sonic.net/~jddarcy/Borneo/ Sonic.net~Site InfoWhoisTrace RouteRBL Check
GJ: Generic Java Support for generics. Superset of the Java programming language. Compatible with existing libraries. [Freeware] http://www.cis.unisa.edu.au/~pizza/gj/ Unisa.edu.au~Site InfoWhoisTrace RouteRBL Check