Languages
- 2121
- 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 XHTML dynamic document building.
- 2122
- Jass
- Java with assertions, spoken: jazz, like the music. Improvement of JaWA language extension. Gives Java the concepts of Design by Contract from Bertrand Meyer, and Eiffel, and extends them with new features. [Open Source, GPL]
- 2123
- 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]
- 2124
- Ptolemy II
- Set of Java packages supporting heterogeneous, concurrent modeling and design. [Open Source, BDL]
- 2125
- The Java Modeling Language (JML)
- A behavioral interface specification language that can be used to specify the behavior of Java modules.
- 2126
- 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]
- 2127
- Parameterized Types for Java
- Technical paper reviewing PolyJ, an extension to Java allowing parameterized types. (January 01, 1997)
- 2129
- GCJ
- The GNU Compiler for Java - compiles Java source or bytecode to native machine code. Most APIs are supported, except the AWT and Swing. [Open Source, GPL]
- 2130
- GNU Classpath
- A free replacement for Sun's proprietary core Java class libraries. [Open Source, GPL with exception]
- 2131
- GNU Classpath Extensions
- A free replacement for the "javax.*" classes (core and otherwise); sibling project to GNU Classpath. [Open Source, GPL/LGPL]
- 2132
- JC Virtual Machine
- A Java virtual machine implementation that converts class files into C source files using the Soot Java bytecode analysis framework, compiles them with GCC, and loads them using a built-in ELF object file loader. [Open source, LGPL]
- 2134
- JNBridge
- Enabling the integration of pure Java into Microsoft .NET applications. Tools support J2SE or J2EE, allowing .NET code to access J2EE facilities including EJBs, and JNDI. SE (Standard Edition) and EE (Enterprise Edition) versions.
- 2135
- Java Virtual Machine
- Introduction to the Java Virtual Machine, links to JVMs for different platforms, and collection of related articles.
- 2137
- Jikes
- A former IBM research virtual machine focussing on compatibility, high performance, dependency analysis, and constructive assistance. Project information, FAQ, and links. [Open Source, CPL]
- 2138
- Kaffe JVM
- Java Virtual Machine. Works on many platforms and includes Just-In-Time (JIT) support for most of them. PersonalJava 1.1 compliant (but does not fully support the Java 2 Platform). [Open Source, GPL]