harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Geir Magnusson Jr." <ge...@apache.org>
Subject Re: [arch] VM/Classlibrary Interface (take 2)
Date Mon, 29 Aug 2005 11:22:24 GMT
And on the wiki after posting here, please?  :)

geir

On Aug 19, 2005, at 12:33 PM, Tim Ellison wrote:

> Weldon Washburn wrote:
>
>> On 7/11/05, Tim Ellison <t.p.ellison@gmail.com> wrote:
>>
>>
>>> Recently, within IBM, we have been defining the interface between  
>>> IBM's
>>> class library and the J9 VM.  We deliberately haven't looked at  
>>> the GNU
>>> Classpath/VM interface specification.
>>>
>>> The principal goals are to enable the class libraries to be  
>>> hosted on
>>> different versions of a virtual machine, and potentially different
>>> virtual machines, without sacrificing performance or introducing
>>> complexity.  In our design, this results in a number of class types
>>> being (architecturally) labeled as 'kernel classes'.  Kernel  
>>> classes can
>>> be thought of as part of the VM and have to be written by the
>>> VM-provider.  With a thoughtful set of kernel classes the API  
>>> from class
>>> library to the VM, and from VM to class libraries, can be kept
>>> remarkably small.  Our complete VM/Classlibrary interface  
>>> comprises a
>>> short C header (vmi.h), about 18 classes defined by 1.4 public API
>>> (java.lang, java.lang.reflect, ...), and two classes that are
>>> specifically to support the interface.  We are working on necessary
>>> extensions to this interface for 1.5.
>>>
>>> If there is an interest, we can share the interface we are using and
>>> evolve it as part of harmony.
>>>
>>
>>
>> Tim,
>> It would be good if you would go ahead and post the VM/Classlibrary
>> interface you describe above on harmony wiki.
>>   Thanks
>>     Weldon
>>
>
> I'm just about to leave for a week's vacation, so rather than post and
> then disappear, I'll wait until I get back and can engage in proper
> discussion.
>
> Regards,
> Tim
>
>
>>> It would be great if we could share
>>> experiences with the GNU Classpath VM interface in such a way  
>>> that the
>>> Harmony interface was suitable for the widest variety of VMs and  
>>> class
>>> libraries.
>>>
>>> Regards,
>>> Tim
>>>
>>> --
>>>
>>> Tim Ellison (t.p.ellison@gmail.com)
>>> IBM Java technology centre, UK.
>>>
>>>
>>>
>>
>>
>>
>
> -- 
>
> Tim Ellison (t.p.ellison@gmail.com)
> IBM Java technology centre, UK.
>
>

-- 
Geir Magnusson Jr                                  +1-203-665-6437
geirm@apache.org



Mime
View raw message