commit-classpath
[Top][All Lists]
Advanced

[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 &amp; 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.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]