Implementing Harmony's VM Interface

Etienne Gagnon <[email protected]> Sat, 25 Mar 2006 10:12:42 -0500
Newsgroups gmane.comp.java.vm.sablevm.devel
Message-ID <[email protected]>
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--===============0007067396==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature";
	boundary="------------enigAB3B0E093D92D939A700DA60"

This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enigAB3B0E093D92D939A700DA60
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

Hi all,

So, the relicensing will be done shortly.  I first want to double check
all dependencies to make sure we don't hit any license compatibility.
(We shouldn't, but I prefer to have peace of mind).

Now, the next task is to adapt SableVM to work with the Harmony VM
Interface (VMI).  Thanks to IBM, this interface seems very well defined,
and quite elegant.

I think that SableVM could gain much in stability by dropping the
ill-defined Classpath interface, and by implementing Harmony's VMI.  As
a result, SableVM would strictly depend on Harmony's Kernel classes.

Classpath compatibility would not really be broken by such change.  I am
sure that SableVM could use a class library composed of:
- Harmony classes.
- Classpath classes for packages not yet implemented in Harmony.

So, here are links to the appropriate documentation:
http://svn.apache.org/viewcvs.cgi/*checkout*/incubator/harmony/enhanced/classlib/trunk/doc/vm_doc/html/index.html
 http://svn.apache.org/viewcvs.cgi/*checkout*/incubator/harmony/enhanced/classlib/trunk/doc/vm_doc/html/group__VMInterface.html
http://svn.apache.org/viewcvs.cgi/*checkout*/incubator/harmony/enhanced/classlib/trunk/doc/kernel_doc/html/index.html


Have fun reading!

Etienne

-- 
Etienne M. Gagnon, Ph.D.            http://www.info2.uqam.ca/~egagnon/
SableVM:                                       http://www.sablevm.org/
SableCC:                                       http://www.sablecc.org/

--------------enigAB3B0E093D92D939A700DA60
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFEJV3qjyrJi4rH84gRAodwAJ9xVhRF6XUfOvMmh1bex3FbAJfhnQCfSgJe
pIlxhWNgqi62Pgjfqs2/k8E=
=boJ1
-----END PGP SIGNATURE-----

--------------enigAB3B0E093D92D939A700DA60--


--===============0007067396==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
SableVM-devel mailing list
[email protected]
http://sablevm.org/lists/control/listinfo/sablevm-devel

--===============0007067396==--