[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
doc/www.gnu.org/stories.wml
From: |
Patrik Reali |
Subject: |
doc/www.gnu.org/stories.wml |
Date: |
Wed, 3 Mar 2004 00:01:33 +0100 (CET) |
Hi!
Tonight changes:
- JCVM added to the JVM list
- JVM list design improved
-Patrik
Index: doc/www.gnu.org/stories.wml
===================================================================
RCS file: /cvsroot/classpath/classpath/doc/www.gnu.org/stories.wml,v
retrieving revision 1.5
diff -u -r1.5 stories.wml
--- doc/www.gnu.org/stories.wml 18 Jan 2004 23:12:26 -0000 1.5
+++ doc/www.gnu.org/stories.wml 2 Mar 2004 22:57:42 -0000
@@ -1,5 +1,26 @@
#include "include/layout.wml"
+##
+#
+# 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>
+
+
<set-var last-modified-author="prk">
<subject "GNU Classpath Success Stories">
@@ -16,133 +37,114 @@
of GNU Classpath.
</p>
-<table border="1" width="100%">
-<tr><th>JVM</th><th>Description</th></tr>
-<tr>
-<td><createlink url="http://aegisvm.sourceforge.net/" name="AegisVM"></td>
-<td>
+<p>In the meantime, many other JVM have choosen GNU Classpath as their library
implementation:</p>
+
+<table border="0" width="100%" cellpadding="6">
+<!--tr><th>JVM</th><th>Description</th></tr-->
+
+<JVM url="http://aegisvm.sourceforge.net/" name="AegisVM">
The Aegis VM Project is an on-going effort to develop a lightweight,
secure virtual machine for executing Java bytecode. The Aegis VM will
eventually feature a modular bytecode verification architecture that
allows user-defined static verification procedures to be integrated
into the VM's dynamic linking process through pluggable verification
modules.
-</td>
-</tr>
-<tr>
-<td><createlink url="http://gcc.gnu.org/java/" name="GCJ"></td>
-<td>
+</JVM>
+
+<JVM url="http://gcc.gnu.org/java/" name="GCJ">
Although GNU Classpath cannot be directly compiled for use with
GCJ at this time, a lot of work has been done to merge GCJ class
library code and GNU Classpath class library code. This has resulted
in a better version of each. The current merge status between the two
projects is <createlink
url="http://gcc.gnu.org/java/libgcj-classpath-compare.html"
name="located here">.
-</td>
-</tr>
-<tr>
-<td><createlink url="http://www.ikvm.net/" name="IKVM.NET">
-<td>
+</JVM>
+
+<JVM url="http://www.ikvm.net/" name="IKVM.NET">
A JVM for the .NET platform.
Runs on top of <createlink url="http://www.go-mono.org/" name="Mono">.
-</td>
-</tr>
-<tr>
-<td><createlink url="http://sourceforge.net/projects/jamiga"
name="JAmiga"></td>
-<td>
+</JVM>
+
+<JVM url="http://sourceforge.net/projects/jamiga" name="JAmiga">
A JRE implementation for the Amiga Platform.
-</td>
-</tr>
-<tr>
-<td><createlink url="http://jamvm.sourceforge.net/" name="JamVM"></td>
-<td>
+</JVM>
+
+<JVM url="http://jamvm.sourceforge.net/" name="JamVM">
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.
-</td>
-</tr>
-<tr>
-<td><createlink url="http://www.oberon.ethz.ch/jaos/" name="Jaos"></td>
-<td>
+</JVM>
+
+<JVM url="http://www.oberon.ethz.ch/jaos/" name="Jaos">
The Jaos VM is a JVM using GNU Classpath implemented on top of the
<createlink url="http://bluebottle.ethz.ch/" name="Aos/Bluebottle"> kernel.
This kernel offers many useful features like garbage collected memory
management, dynamic module loading, and object-oriented model. This makes the
implementation of a JVM particularly attractive and simple.
-</td>
-</tr>
-<tr>
-<td><createlink url="http://www.ibm.com/developerworks/oss/jikesrvm/"
name="Jikes RVM"></td>
-<td>
+</JVM>
+
+<JVM url="http://jcvm.sourceforge.net/" name="JCVM">
+JC is 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.
+</JVM>
+
+<JVM url="http://www.ibm.com/developerworks/oss/jikesrvm/" name="Jikes RVM">
Jikes RVM uses GNU Classpath for all of its libraries. Instructions for using
Classpath are provided in the Jikes RVM user's guide as of the Jikes RVM
release 2.2.1 (4/7/03). Nightly regression tests are run against the latest
Classpath release and the Classpath CVS head. The results are posted on the
jikesrvm-regression mailing list, which is archived and available on the Jikes
RVM home page.
-</td>
-</tr>
-<tr>
-<td><createlink url="http://jnode.sourceforge.net/" name="JNode"></td>
-<td>
+</JVM>
+
+<JVM url="http://jnode.sourceforge.net/" name="JNode">
JNode is a <i>Java New Operating System Design Effort</i>.
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!
-</td>
-</tr>
-<tr>
-<td><createlink url="http://www.eecg.toronto.edu/~doylep/jupiter/"
name="Jupiter"></td>
-<td>
+</JVM>
+
+<JVM url="http://www.eecg.toronto.edu/~doylep/jupiter/" name="Jupiter">
This VM also uses a modified version of the GNU Classpath libraries.
-</td>
-</tr>
-<tr>
-<td><createlink url="http://www.kaffe.org/" name="Kaffe"></td>
-<td>
+</JVM>
+
+<JVM url="http://www.kaffe.org/" name="Kaffe">
Kaffe OpenVM is a complete virtual machine, library framework and
tools for programming in the java language. It has its own
implementation of part of the core libraries, but uses large parts of
the GNU Classpath framework.
-</td>
-</tr>
-<tr>
-<td><createlink url="http://kissme.sourceforge.net/" name="Kissme"></td>
-<td>
+</JVM>
+
+<JVM url="http://kissme.sourceforge.net/" name="Kissme">
This VM is almost always guaranteed to work with GNU Classpath CVS
source code.
-</td>
-</tr>
-<tr>
-<td><createlink url="http://www.intel.com/research/mrl/orp/" name="ORP"></td>
-<td>
+</JVM>
+
+<JVM url="http://www.intel.com/research/mrl/orp/" name="ORP">
Information about ORP
can also be found at <createlink url="http://orp.sourceforge.net/"
name="http://orp.sourceforge.net/">. ORP 1.10 does not work with
current GNU Classpath libraries. Information is available in the
mailing list archives.
-</td>
-</tr>
-<tr>
-<td><createlink url="http://www.sablevm.org/" name="SableVM"></td>
-<td>
+</JVM>
+
+<JVM url="http://www.sablevm.org/" name="SableVM">
This VM provides a repackaged version of GNU Classpath that aims to
be the easiest to install and use.
-</td>
-</tr>
+</JVM>
+
</table>
</en>
<H4>Other projects using GNU classpath</H4>
<en>
-<table border="1" width="100%">
-<tr><th>Project</th><th>Description</th></tr>
-<tr>
-<td><createlink url="http://www.flex-compiler.lcs.mit.edu/" name="Flex
Compiler"></td>
-<td>
+<table border="0" width="100%" cellpadding="6">
+<!--tr><th>Project</th><th>Description</th></tr-->
+<JVM url="http://www.flex-compiler.lcs.mit.edu/" name="Flex Compiler">
FLEX is a compiler infrastructure written in Java for Java. Applications
include a program analysis and transformation framework for distributed
and embedded systems. Native backends exist for the StrongARM and MIPS
processors; it can also generate portable C code that can run on any
platform with gcc.
-</td>
-</tr>
+</JVM>
</table>
</en>
@@ -173,16 +175,16 @@
<preserve name>
<set-var %attributes>
<tr>
- <td><get-var name></td>
+ <td valign="top"><get-var name></td>
<td>%body</td>
</tr>
<restore name>
</define-tag>
<p>The following research projects are using GNU Classpath:
-<table border="1">
-<tr><th>Project</th><th>Description</th>
-<tr>
+<table border="0" cellpadding="6">
+<!--tr><th>Project</th><th>Description</th>
+</tr-->
<entry name="Intel's ORP">
<createlink url="http://orp.sourceforge.net/" name="ORP"> (Open Runtime
Platform) is an open source research infrastructure project that provides these
features thus enabling the rapid evolution of systems research of dynamic
compilation and memory management.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- doc/www.gnu.org/stories.wml,
Patrik Reali <=