Return-Path: Delivered-To: apmail-incubator-harmony-dev-archive@www.apache.org Received: (qmail 21597 invoked from network); 18 May 2005 03:53:34 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 18 May 2005 03:53:34 -0000 Received: (qmail 14552 invoked by uid 500); 17 May 2005 23:25:08 -0000 Delivered-To: apmail-incubator-harmony-dev-archive@incubator.apache.org Received: (qmail 14301 invoked by uid 500); 17 May 2005 23:25:06 -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 14148 invoked by uid 99); 17 May 2005 23:25:05 -0000 X-ASF-Spam-Status: No, hits=0.4 required=10.0 tests=DNS_FROM_RFC_ABUSE,RCVD_BY_IP,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: domain of weldonwjw@gmail.com designates 64.233.162.205 as permitted sender) Received: from zproxy.gmail.com (HELO zproxy.gmail.com) (64.233.162.205) by apache.org (qpsmtpd/0.28) with ESMTP; Tue, 17 May 2005 16:25:05 -0700 Received: by zproxy.gmail.com with SMTP id 8so1724342nzo for ; Tue, 17 May 2005 16:25:01 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=en9ji5iQdvYoMIunikLLFCaCAVEbqm4IwX/0O48X/9TTRM1IxHw9FxV1+aVrAGXZsQ7IHfkegtpd/pSI7Ipl1PREGkdSpOj8XjAinVMXFbQU2Biu5KevREpHW2YeNQ/ZmHaBD0HwmfrKIerfnPQCV8eBHUnMLHwczq/H2BewWzg= Received: by 10.36.3.14 with SMTP id 14mr496359nzc; Tue, 17 May 2005 16:25:01 -0700 (PDT) Received: by 10.36.10.13 with HTTP; Tue, 17 May 2005 16:25:01 -0700 (PDT) Message-ID: <4dd1f3f00505171625604fd8f6@mail.gmail.com> Date: Tue, 17 May 2005 16:25:01 -0700 From: Weldon Washburn Reply-To: Weldon Washburn To: harmony-dev@incubator.apache.org Subject: Re: Developing Harmony Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N >-----Original Message----- >From: Geir Magnusson Jr. [mailto:geirm@apache.org]=20 >Sent: Monday, May 16, 2005 3:22 PM >To: harmony-dev@incubator.apache.org >Subject: Re: Developing Harmony > > >On May 16, 2005, at 11:51 AM, Ben Laurie wrote: >> >> I'm pretty sure we want a framework in C/C++, whatever components =20 >> are developed in. > >+1 If it's an "either Java or C/C++" question, I would choose C/C++. At this point in time, I worry about the logistics of building a productizable JVM written in Java. For example, would we be able to sort out the boot protocol of a JVM written in Java quick enough to keep the attention of everyone currently interested in Harmony?=20 Writing the JVM in Java might limit JVM components that could be donated to Apache. For example, it might not be possible to reuse the code for a JIT or GC written in C/C++. In the long term, it would be nice if we could define interfaces such that Harmony could evolve into being written mostly in Java. Perhaps the interfaces between internal JVM components can be defined such that a component can be written in Java or C/C++. Perhaps a good place to start is to define the JIT/VM interface such that a JIT can be written in Java or C/C++. Thoughts? =20 >> >> Question to the floor: if it had to be one of C and C++, which =20 >> would you prefer? > >C++ > >Oog. Thog like to bang rocks, but Thog also like inheritance, =20 >ABCs and generics. > >geir > >--=20 >Geir Magnusson Jr +1-203-665-6437 >geirm@apache.org