harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Renaud BECHADE" <renaud.bech...@numerix.com>
Subject RE: [arch] The Third Way : C/C++ and Java and lets go forward
Date Tue, 24 May 2005 01:44:04 GMT
>That's the point - that we need the native kernel, and can do the  
>rest in C/C++ or Java or both, but hopefully not both - that we can  
>divide the work once we have the kernel so things can proceed in  
>parallel (or be donated, or use from 3rd party if appropriately  
>licensed, etc)

I think so, too, especially as there might be a big work to do to support
the java 5 standard library, so that starting that early could be cool
(especially in order to show significant examples that "the VM just works",
even if speed is suboptimal [1])

Regards,

RB

[1] as some say, 3 rules for optimizing:
"1/ not yet, debug first
2/ not yet, debug first
3/ not yet, profile first"
(No guaranty. Please trust it and die.)

-----Original Message-----
From: Geir Magnusson Jr. [mailto:geirm@apache.org] 
Sent: Tuesday, May 24, 2005 6:43 AM
To: harmony-dev@incubator.apache.org
Subject: Re: [arch] The Third Way : C/C++ and Java and lets go forward


On May 23, 2005, at 5:31 PM, Tor-Einar Jarnbjo wrote:

> Geir Magnusson Jr. wrote:
>
>
>> (for the record, this isn't about "not doing Java" or "not doing   
>> JikesRVM", but rather my understanding that we'll need a small C/C+ 
>> +  kernel to host the modules, no matter how they are written, and  
>> this  is a way to get that going...)
>>
>
> Excuse me if I'm missing something, but wouldn't it be necessary to  
> implement parts of the VM or the class library in native code anyway?

Yes.

> I'm thinking about code to access e.g. resources like I/O devices,  
> sound etc.? Or is this discussion C vs Java restricted to the  
> bytecode executing part of the VM?

It's never been clear :)

That's the point - that we need the native kernel, and can do the  
rest in C/C++ or Java or both, but hopefully not both - that we can  
divide the work once we have the kernel so things can proceed in  
parallel (or be donated, or use from 3rd party if appropriately  
licensed, etc)

geir

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



Mime
View raw message