<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to news</title><link href="https://sourceforge.net/p/jamvm/news/" rel="alternate"/><link href="https://sourceforge.net/p/jamvm/news/feed.atom" rel="self"/><id>https://sourceforge.net/p/jamvm/news/</id><updated>2005-06-16T12:39:32Z</updated><subtitle>Recent posts to news</subtitle><entry><title>JamVM 1.3.1 released</title><link href="https://sourceforge.net/p/jamvm/news/2005/06/jamvm-131-released/" rel="alternate"/><published>2005-06-16T12:39:32Z</published><updated>2005-06-16T12:39:32Z</updated><author><name>Robert Lougher</name><uri>https://sourceforge.net/u/rlougher/</uri></author><id>https://sourceforge.net795a2b787b010e3df654aa9f60b2d0b0a7fa8348</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;JamVM is a compact Java Virtual Machine. Release 1.3.1 is a minor feature/bug-fix release.  Object and array allocation performance has been improved, all outstanding patches have been incorporated, and several bugs have been fixed.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>JamVM 1.3.0 released</title><link href="https://sourceforge.net/p/jamvm/news/2005/04/jamvm-130-released/" rel="alternate"/><published>2005-04-05T17:17:08Z</published><updated>2005-04-05T17:17:08Z</updated><author><name>Robert Lougher</name><uri>https://sourceforge.net/u/rlougher/</uri></author><id>https://sourceforge.net13a91e14e4ee362bfba38ac44ed78b560a72831d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;JamVM is a compact Java Virtual Machine.  Since the last announcement there have been many enhancements and several bugs have been fixed.  In particular, the interpreter now supports direct-dispatching, and is on average 80-100% faster.  JamVM has also been ported to Mac OS X/Darwin. &lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>JamVM 1.2.3 released</title><link href="https://sourceforge.net/p/jamvm/news/2004/12/jamvm-123-released/" rel="alternate"/><published>2004-12-24T15:49:59Z</published><updated>2004-12-24T15:49:59Z</updated><author><name>Robert Lougher</name><uri>https://sourceforge.net/u/rlougher/</uri></author><id>https://sourceforge.net7dd8ad9d4fcbcc8be0474a950e07d1ec8127491a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;JamVM is a compact Java Virtual Machine. Release 1.2.3 is a minor feature/bug-fix release. The locale and associated properties are now set, a powerPC bug has been fixed which broke image display, and more zip checks are included.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>JamVM 1.2.0 released</title><link href="https://sourceforge.net/p/jamvm/news/2004/09/jamvm-120-released/" rel="alternate"/><published>2004-09-13T14:25:12Z</published><updated>2004-09-13T14:25:12Z</updated><author><name>Robert Lougher</name><uri>https://sourceforge.net/u/rlougher/</uri></author><id>https://sourceforge.net7e312c3a938ff543344d513667b18381e363b3a8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;JamVM is a compact Java Virtual Machine.  Major improvements in 1.2.0 are a substantially&lt;br /&gt;
rewritten interpreter and Zip/Jar support in the bootstrap class loader.&lt;/p&gt;
&lt;p&gt;The new interpreter makes use of a technique known as &amp;quot;stack-caching&amp;quot;.  On PowerPC and ARM platforms it achieves a speed-up of between 15 and 50%.  However, on Intel it is actually slower (due to lack of registers) and it is disabled on Intel by default.  The new interpreter, however, should provide a better platform for future speed improvements which will benefit all platforms.&lt;/p&gt;
&lt;p&gt;In previous releases the glibj.zip file containing the Classpath class library had to be uncompressed to run with JamVM.  Support for Zip/Jar file in the bootstrap loader means this step is no longer needed, reducing storage requirements (important on embedded systems).  Note, the Zip file is only opened once no matter how many classes are subsequently read.  This should make loading classes from a Zip/Jar fast -- on a fast CPU, it will even be faster than seperate class files.&lt;/p&gt;
&lt;p&gt;In addition to the changes above, several bugs have also been fixed.  These are mostly concerned with &amp;quot;edge conditions&amp;quot;, and didn't affect the majority of users.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>JamVM 1.1.4 released</title><link href="https://sourceforge.net/p/jamvm/news/2004/05/jamvm-114-released/" rel="alternate"/><published>2004-05-23T00:40:50Z</published><updated>2004-05-23T00:40:50Z</updated><author><name>Robert Lougher</name><uri>https://sourceforge.net/u/rlougher/</uri></author><id>https://sourceforge.net192ac3add4575fd6e1eefdbc742328520e153296</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;JamVM is a compact Java Virtual Machine.  Release 1.1.4 adds support for GNU Classpath 0.09, and implements the JNI enhancements introduced in Java 1.2.  The deprecated compiler warnings in gcc &amp;gt;= 3.3.3 have also been fixed (it now builds with gcc 3.5.0).  Some build improvements have been made, and the usual minor bug-fixes and performance ehancements.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>JamVM 1.1.3 released</title><link href="https://sourceforge.net/p/jamvm/news/2004/04/jamvm-113-released/" rel="alternate"/><published>2004-04-13T14:32:50Z</published><updated>2004-04-13T14:32:50Z</updated><author><name>Robert Lougher</name><uri>https://sourceforge.net/u/rlougher/</uri></author><id>https://sourceforge.netca6e07199ecdc28cb1d145b1d408bd45b24a2ef8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;JamVM is a compact Java Virtual Machine. Release 1.1.3 is primarily a bug-fix release.  It fixes a number of resolution problems with code produced by javac in JDK &amp;gt;= 1.4 and Jikes 1.19, as well as several other minor bug-fixes.  Support is also added to append/prepend entries to the bootstrap class loader (via -bootclasspath/a and -bootclasspath/p).&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>JamVM 1.1.1 released</title><link href="https://sourceforge.net/p/jamvm/news/2004/01/jamvm-111-released/" rel="alternate"/><published>2004-01-26T17:31:38Z</published><updated>2004-01-26T17:31:38Z</updated><author><name>Robert Lougher</name><uri>https://sourceforge.net/u/rlougher/</uri></author><id>https://sourceforge.net398890ca832bea4677e90e75b23859e78d04eac8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;JamVM is a compact Java Virtual Machine.  Release 1.1.1 adds support for GNU Classpath 0.07, Miranda methods, and Java 2 style application classloader/bootstrap loader split (can now use Jar and Zip archives). There's also the usual minor bug-fixes and performance improvements.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>JamVM 1.1.0 released</title><link href="https://sourceforge.net/p/jamvm/news/2003/11/jamvm-110-released/" rel="alternate"/><published>2003-11-19T10:22:40Z</published><updated>2003-11-19T10:22:40Z</updated><author><name>Robert Lougher</name><uri>https://sourceforge.net/u/rlougher/</uri></author><id>https://sourceforge.net23ebff5d2dd040de4cf168b54cbb198c63a26808</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;JamVM is a compact Java Virtual Machine.  Release 1.1.0 adds support for the ARM architecture, GNU Classpath-0.06 and the full Reflection API.  There are also numerous performance improvements (e.g. interface method tables) and a number of bugs have been fixed.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>First release of JamVM</title><link href="https://sourceforge.net/p/jamvm/news/2003/03/first-release-of-jamvm/" rel="alternate"/><published>2003-03-14T19:58:06Z</published><updated>2003-03-14T19:58:06Z</updated><author><name>Robert Lougher</name><uri>https://sourceforge.net/u/rlougher/</uri></author><id>https://sourceforge.net5cc46f5de72674760959a51bf2b8b98c5ba7eb30</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;JamVM is a new Java Virtual Machine conforming to the JVM specification 2nd edition (blue book). It is extremely small, with a stripped executable on PowerPC of only ~90K and Intel 70K. However, unlike other small VMs it is not a subset, supporting the full specification, including object finalisation and JNI.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>JamVM 1.0.0 released</title><link href="https://sourceforge.net/p/jamvm/news/2003/03/jamvm-100-released/" rel="alternate"/><published>2003-03-13T06:02:58Z</published><updated>2003-03-13T06:02:58Z</updated><author><name>Robert Lougher</name><uri>https://sourceforge.net/u/rlougher/</uri></author><id>https://sourceforge.net0bcc01df67088177718b8d26da73de6ed597ba43</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;JamVM is a new, free Java Virtual Machine which conforms to the JVM specification version 2 (blue book).  In comparison to most other VMs (free and commercial) it is extremely small, with a stripped executable on PowerPC of only ~90K, and Intel 70K.  However, unlike other small VMs (e.g. KVM) it is designed to support the full specification, and includes support for object finalisation and the Java Native Interface (JNI).&lt;br /&gt;
&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>