Languages
- 2121
- 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]
- 2122
- Parameterized Types for Java
- Technical paper reviewing PolyJ, an extension to Java allowing parameterized types. (January 01, 1997)
- 2124
- 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]
- 2125
- GNU Classpath
- A free replacement for Sun's proprietary core Java class libraries. [Open Source, GPL with exception]
- 2126
- GNU Classpath Extensions
- A free replacement for the "javax.*" classes (core and otherwise); sibling project to GNU Classpath. [Open Source, GPL/LGPL]
- 2127
- 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]
- 2129
- 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.
- 2130
- Java Virtual Machine
- Introduction to the Java Virtual Machine, links to JVMs for different platforms, and collection of related articles.
- 2132
- 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]
- 2133
- 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]
- 2134
- Kissme
- Java VM for Unix, more so Linux. Native threads and JIT compiling. Uses GNU Classpath. [Open Source, GPL]
- 2135
- Open Runtime Platform
- Open source research infrastructure for dynamic compiling and memory management; supports programs compiled to bytecode and linked with GNU Classpath libraries. [SourceForge, Open Source, Intel]
- 2136
- Viva
- Open source implementation of the Java runtime. Includes links to other open source resources.
- 2137
- shuJIT
- JIT plugin for the Sun JVM, for Linux and FreeBSD on x86 processors. Includes support for a transparent distributed object system, MetaVM. [Open Source, GPL]
- 2138
- teaseme
- Java virtual machine (VM) that runs in Linux kernel, Linux kernel module JVM, based on JOS and kissme projects. [Open Source, GPL]
