1 |
#include "include/layout.wml" |
#include "include/layout.wml" |
2 |
|
|
|
## |
|
|
# |
|
|
# VM Table as custom tag, to ensure consistency and |
|
|
# simplify layout changes in the table |
|
|
# |
|
|
# tag: JVM |
|
|
# attributes: name url |
|
|
# |
|
|
<define-tag JVM endtag=required> |
|
|
<preserve name> |
|
|
<preserve url> |
|
|
<set-var %attributes> |
|
|
<tr> |
|
|
<td valign="top"><a href="<get-var url>"><get-var name></a></td> |
|
|
<td>%body</td> |
|
|
</tr> |
|
|
<restore url> |
|
|
<restore name> |
|
|
</define-tag> |
|
|
|
|
|
|
|
3 |
<set-var last-modified-author="prk"> |
<set-var last-modified-author="prk"> |
4 |
|
|
5 |
<subject "GNU Classpath Success Stories"> |
<subject "GNU Classpath Success Stories"> |
21 |
<table border="0" width="100%" cellpadding="6"> |
<table border="0" width="100%" cellpadding="6"> |
22 |
<!--tr><th>JVM</th><th>Description</th></tr--> |
<!--tr><th>JVM</th><th>Description</th></tr--> |
23 |
|
|
24 |
<JVM url="http://aegisvm.sourceforge.net/" name="AegisVM"> |
<project url="http://aegisvm.sourceforge.net/" name="AegisVM"> |
25 |
The Aegis VM Project is an on-going effort to develop a lightweight, |
The Aegis VM Project is an on-going effort to develop a lightweight, |
26 |
secure virtual machine for executing Java bytecode. The Aegis VM will |
secure virtual machine for executing Java bytecode. The Aegis VM will |
27 |
eventually feature a modular bytecode verification architecture that |
eventually feature a modular bytecode verification architecture that |
28 |
allows user-defined static verification procedures to be integrated |
allows user-defined static verification procedures to be integrated |
29 |
into the VM's dynamic linking process through pluggable verification |
into the VM's dynamic linking process through pluggable verification |
30 |
modules. |
modules. |
31 |
</JVM> |
</project> |
32 |
|
|
33 |
<JVM url="http://gcc.gnu.org/java/" name="GCJ"> |
<project url="http://gcc.gnu.org/java/" name="GCJ"> |
34 |
Although GNU Classpath cannot be directly compiled for use with |
Although GNU Classpath cannot be directly compiled for use with |
35 |
GCJ at this time, a lot of work has been done to merge GCJ class |
GCJ at this time, a lot of work has been done to merge GCJ class |
36 |
library code and GNU Classpath class library code. This has resulted |
library code and GNU Classpath class library code. This has resulted |
37 |
in a better version of each. The current merge status between the two |
in a better version of each. The current merge status between the two |
38 |
projects is <createlink url="http://gcc.gnu.org/java/libgcj-classpath-compare.html" |
projects is <createlink url="http://gcc.gnu.org/java/libgcj-classpath-compare.html" |
39 |
name="located here">. |
name="located here">. |
40 |
</JVM> |
</project> |
41 |
|
|
42 |
<JVM url="http://www.ikvm.net/" name="IKVM.NET"> |
<project url="http://www.ikvm.net/" name="IKVM.NET"> |
43 |
A JVM for the .NET platform. |
A JVM for the .NET platform. |
44 |
Runs on top of <createlink url="http://www.go-mono.org/" name="Mono">. |
Runs on top of <createlink url="http://www.go-mono.org/" name="Mono">. |
45 |
</JVM> |
</project> |
46 |
|
|
47 |
<JVM url="http://sourceforge.net/projects/jamiga" name="JAmiga"> |
<project url="http://sourceforge.net/projects/jamiga" name="JAmiga"> |
48 |
A JRE implementation for the Amiga Platform. |
A JRE implementation for the Amiga Platform. |
49 |
</JVM> |
</project> |
50 |
|
|
51 |
<JVM url="http://jamvm.sourceforge.net/" name="JamVM"> |
<project url="http://jamvm.sourceforge.net/" name="JamVM"> |
52 |
JamVM is a Java Virtual Machine which conforms to the JVM specification version 2 (blue book). In comparison to most other VM's (free and commercial) it is extremely small, with a stripped executable on PowerPC of only ~100K, and Intel 80K. However, unlike other small VMs (e.g. KVM) it is designed to support the full specification, and includes support for object finalisation, the Java Native Interface (JNI) and the Reflection API. |
JamVM is a Java Virtual Machine which conforms to the JVM specification version 2 (blue book). In comparison to most other VM's (free and commercial) it is extremely small, with a stripped executable on PowerPC of only ~100K, and Intel 80K. However, unlike other small VMs (e.g. KVM) it is designed to support the full specification, and includes support for object finalisation, the Java Native Interface (JNI) and the Reflection API. |
53 |
</JVM> |
</project> |
54 |
|
|
55 |
<JVM url="http://www.oberon.ethz.ch/jaos/" name="Jaos"> |
<project url="http://www.oberon.ethz.ch/jaos/" name="Jaos"> |
56 |
The Jaos VM is a JVM using GNU Classpath implemented on top of the |
The Jaos VM is a JVM using GNU Classpath implemented on top of the |
57 |
<createlink url="http://bluebottle.ethz.ch/" name="Aos/Bluebottle"> kernel. |
<createlink url="http://bluebottle.ethz.ch/" name="Aos/Bluebottle"> kernel. |
58 |
This kernel offers many useful features like garbage collected memory |
This kernel offers many useful features like garbage collected memory |
59 |
management, dynamic module loading, and object-oriented model. This makes the |
management, dynamic module loading, and object-oriented model. This makes the |
60 |
implementation of a JVM particularly attractive and simple. |
implementation of a JVM particularly attractive and simple. |
61 |
</JVM> |
</project> |
62 |
|
|
63 |
<JVM url="http://jcvm.sourceforge.net/" name="JC"> |
<project url="http://jcvm.sourceforge.net/" name="JC"> |
64 |
JC is a Java virtual machine implementation that converts class |
JC is a Java virtual machine implementation that converts class |
65 |
files into C source files using the Soot Java bytecode analysis |
files into C source files using the Soot Java bytecode analysis |
66 |
framework, compiles them with GCC, and loads them using a built-in |
framework, compiles them with GCC, and loads them using a built-in |
67 |
ELF object file loader. |
ELF object file loader. |
68 |
</JVM> |
</project> |
69 |
|
|
70 |
<JVM url="http://www.ibm.com/developerworks/oss/jikesrvm/" name="Jikes RVM"> |
<project url="http://www.ibm.com/developerworks/oss/jikesrvm/" name="Jikes RVM"> |
71 |
Jikes RVM uses GNU Classpath for all of its libraries. Instructions for using |
Jikes RVM uses GNU Classpath for all of its libraries. Instructions for using |
72 |
Classpath are provided in the Jikes RVM user's guide as of the Jikes RVM |
Classpath are provided in the Jikes RVM user's guide as of the Jikes RVM |
73 |
release 2.2.1 (4/7/03). Nightly regression tests are run against the latest |
release 2.2.1 (4/7/03). Nightly regression tests are run against the latest |
74 |
Classpath release and the Classpath CVS head. The results are posted on the |
Classpath release and the Classpath CVS head. The results are posted on the |
75 |
jikesrvm-regression mailing list, which is archived and available on the Jikes |
jikesrvm-regression mailing list, which is archived and available on the Jikes |
76 |
RVM home page. |
RVM home page. |
77 |
</JVM> |
</project> |
78 |
|
|
79 |
<JVM url="http://jnode.sourceforge.net/" name="JNode"> |
<project url="http://jnode.sourceforge.net/" name="JNode"> |
80 |
JNode is a <i>Java New Operating System Design Effort</i>. |
JNode is a <i>Java New Operating System Design Effort</i>. |
81 |
The goal is to get an simple to use and install Java operating system for personal use. Any java application should run on it, fast & secure! |
The goal is to get an simple to use and install Java operating system for personal use. Any java application should run on it, fast & secure! |
82 |
</JVM> |
</project> |
83 |
|
|
84 |
<JVM url="http://www.eecg.toronto.edu/~doylep/jupiter/" name="Jupiter"> |
<project url="http://www.eecg.toronto.edu/~doylep/jupiter/" name="Jupiter"> |
85 |
This VM also uses a modified version of the GNU Classpath libraries. |
This VM also uses a modified version of the GNU Classpath libraries. |
86 |
</JVM> |
</project> |
87 |
|
|
88 |
<JVM url="http://www.kaffe.org/" name="Kaffe"> |
<project url="http://www.kaffe.org/" name="Kaffe"> |
89 |
Kaffe OpenVM is a complete virtual machine, library framework and |
Kaffe OpenVM is a complete virtual machine, library framework and |
90 |
tools for programming in the java language. It has its own |
tools for programming in the java language. It has its own |
91 |
implementation of part of the core libraries, but uses large parts of |
implementation of part of the core libraries, but uses large parts of |
92 |
the GNU Classpath framework. |
the GNU Classpath framework. |
93 |
</JVM> |
</project> |
94 |
|
|
95 |
<JVM url="http://kissme.sourceforge.net/" name="Kissme"> |
<project url="http://kissme.sourceforge.net/" name="Kissme"> |
96 |
This VM is almost always guaranteed to work with GNU Classpath CVS |
This VM is almost always guaranteed to work with GNU Classpath CVS |
97 |
source code. |
source code. |
98 |
</JVM> |
</project> |
99 |
|
|
100 |
<JVM url="http://www.intel.com/research/mrl/orp/" name="ORP"> |
<project url="http://www.intel.com/research/mrl/orp/" name="ORP"> |
101 |
Information about ORP |
Information about ORP |
102 |
can also be found at <createlink url="http://orp.sourceforge.net/" |
can also be found at <createlink url="http://orp.sourceforge.net/" |
103 |
name="http://orp.sourceforge.net/">. ORP 1.10 does not work with |
name="http://orp.sourceforge.net/">. ORP 1.10 does not work with |
104 |
current GNU Classpath libraries. Information is available in the |
current GNU Classpath libraries. Information is available in the |
105 |
mailing list archives. |
mailing list archives. |
106 |
</JVM> |
</project> |
107 |
|
|
108 |
<JVM url="http://www.sablevm.org/" name="SableVM"> |
<project url="http://www.sablevm.org/" name="SableVM"> |
109 |
SableVM is a robust, extremely portable, efficient, and |
SableVM is a robust, extremely portable, efficient, and |
110 |
specifications-compliant Java Virtual Machine that aims to be easy to |
specifications-compliant Java Virtual Machine that aims to be easy to |
111 |
maintain and to extend. It features a state-of-the-art, efficient |
maintain and to extend. It features a state-of-the-art, efficient |
112 |
interpreter engine. Its source code is very accessible and easy to |
interpreter engine. Its source code is very accessible and easy to |
113 |
understand, and has many robustness features that have been the object |
understand, and has many robustness features that have been the object |
114 |
of careful design. |
of careful design. |
115 |
</JVM> |
</project> |
116 |
|
|
117 |
</table> |
</table> |
118 |
</en> |
</en> |
121 |
<en> |
<en> |
122 |
<table border="0" width="100%" cellpadding="6"> |
<table border="0" width="100%" cellpadding="6"> |
123 |
<!--tr><th>Project</th><th>Description</th></tr--> |
<!--tr><th>Project</th><th>Description</th></tr--> |
124 |
<JVM url="http://www.flex-compiler.lcs.mit.edu/" name="Flex Compiler"> |
<project url="http://www.flex-compiler.lcs.mit.edu/" name="Flex Compiler"> |
125 |
FLEX is a compiler infrastructure written in Java for Java. Applications |
FLEX is a compiler infrastructure written in Java for Java. Applications |
126 |
include a program analysis and transformation framework for distributed |
include a program analysis and transformation framework for distributed |
127 |
and embedded systems. Native backends exist for the StrongARM and MIPS |
and embedded systems. Native backends exist for the StrongARM and MIPS |
128 |
processors; it can also generate portable C code that can run on any |
processors; it can also generate portable C code that can run on any |
129 |
platform with gcc. |
platform with gcc. |
130 |
</JVM> |
</project> |
131 |
</table> |
</table> |
132 |
</en> |
</en> |
133 |
|
|