On May 25, 2005, at 11:04 PM, Steve Blackburn wrote:

Weldon Washburn wrote:


You advocate starting from a clean slate.


[Interpreting the above as a comment about the harmony project as a whole...]

That's not my position at all.
http://mail-archives.apache.org/mod_mbox/incubator-harmony-dev/ 200505.mbox/[EMAIL PROTECTED]

I advocate a model where we identify what's at the table and leverage that as far as we can in building the Harmony VM. We mustn't start with a clean slate as we have so much in front of us. I've outlined a specific approach in the above email which involves seeding the project with existing VMs and concurrently building a new core or cores which will utilize existing (and new) components.

When I say "identify what's at the table", I mean that very broadly. I mean, everything from entire code bases, through to code for components, through to the availability of external components (the boehm collector for example, or someone else's JIT if it were pluggable), through to design ideas (how is it that JamVM is so compact? how does ovm do boot image stitching? What did Shudo learn when building his JIT?), through to mechanisms (how does JCVM do dynamic dispatch?). Some of this is already appearing on the wiki.

My strong feeling is that as a community we have an extraordinary advantage of a vast amount of great work from a variety of backgrounds which we can freely integrate and build upon. I feel uncomfortable talking too much about MMTk and Jikes RVM because I know that there is a phenomonal amount of intersting work out there which we have not started hearing about yet. If Harmony does not leverage this extraordinary wealth of ideas, experience (and code), then it would be a missed opportunity of great proportions.

Clearly we are going to leverage whatever we can to get this done. We do have a clean slate in our design - that we can take all that is known about how to build a great VM, and from *that* start to decide what to re-purpose or collaborate with.


I believe that there is an enormous amount we can start working on right now, without feeling a need to start writing a core from stratch right now, be it in Java or C. I hope that will emerge very soon.

Really, I think there's not a lot we disagree about.

I hope not, because we're depending on you both :)

geir


Cheers,

--Steve



--
Geir Magnusson Jr                                  +1-203-665-6437
[EMAIL PROTECTED]


Reply via email to