From harmony-dev-return-3921-apmail-incubator-harmony-dev-archive=incubator.apache.org@incubator.apache.org Sun Feb 12 20:05:16 2006 Return-Path: Delivered-To: apmail-incubator-harmony-dev-archive@www.apache.org Received: (qmail 86694 invoked from network); 12 Feb 2006 20:05:16 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 12 Feb 2006 20:05:16 -0000 Received: (qmail 28571 invoked by uid 500); 12 Feb 2006 20:05:11 -0000 Delivered-To: apmail-incubator-harmony-dev-archive@incubator.apache.org Received: (qmail 28519 invoked by uid 500); 12 Feb 2006 20:05:10 -0000 Mailing-List: contact harmony-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: harmony-dev@incubator.apache.org Delivered-To: mailing list harmony-dev@incubator.apache.org Received: (qmail 28508 invoked by uid 99); 12 Feb 2006 20:05:10 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 12 Feb 2006 12:05:10 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: unknown (asf.osuosl.org: error in processing during lookup of archie@dellroad.org) Received: from [216.239.128.26] (HELO smtp.omnis.com) (216.239.128.26) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 12 Feb 2006 12:05:09 -0800 Received: from [10.2.2.50] (24-158-230-170.dhcp.leds.al.charter.com [24.158.230.170]) by smtp-relay.omnis.com (Postfix) with ESMTP id 0D5901407CB3 for ; Sun, 12 Feb 2006 12:04:47 -0800 (PST) Message-ID: <43EF9503.4080900@dellroad.org> Date: Sun, 12 Feb 2006 14:05:23 -0600 From: Archie Cobbs User-Agent: Mozilla Thunderbird 1.0.6 (X11/20050715) X-Accept-Language: en-us, en MIME-Version: 1.0 To: harmony-dev@incubator.apache.org Subject: Re: [jchevm] porting harmony classlib to JCHEVM References: <4dd1f3f00602101153w7ea069bidae77d152ff4f43f@mail.gmail.com> <43ED1A79.7020704@dellroad.org> <4dd1f3f00602110726h9ffc0d7x8224f75772eeb329@mail.gmail.com> <43EE512F.9030101@pobox.com> <43EE59C7.4030300@dellroad.org> <43EF5E39.9080208@pobox.com> In-Reply-To: <43EF5E39.9080208@pobox.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Geir Magnusson Jr wrote: >> The state of things now is that the VM API defined by Classlib >> is, well, not very well defined :-) > > That's not actually true. We may be missing documentation or something, > but the Harmony Classlib VM API is a well-tested production API used by > IBM in their commercial VM offerings. > > Hard to argue with that. > > That's why the IBM J9 VM that was offered for evaluation purposes just > works. My understanding from Weldon's emails is that while it's true that Classlib runs on J9, that's true because J9 provides its own "glue" for Classlib to make things work. To make Classlib run on any other VM, there would still be a lot of work that needs to be done, which fortunately Weldon is already forging ahead on (if you don't believe me, compare the two java.lang.Thread classes I mentioned (Classpath's and Classlib's) for example). My comment is simply that there would be *lots* of benefits if the bottom of this glue layer we're developing is the same as the VM API that Classpath uses, and moreover this is actually the easiest path to take anyway. -Archie __________________________________________________________________________ Archie Cobbs * CTO, Awarix * http://www.awarix.com