Return-Path: Delivered-To: apmail-incubator-harmony-dev-archive@www.apache.org Received: (qmail 39527 invoked from network); 25 May 2005 00:28:33 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 25 May 2005 00:28:33 -0000 Received: (qmail 9496 invoked by uid 500); 25 May 2005 00:28:29 -0000 Delivered-To: apmail-incubator-harmony-dev-archive@incubator.apache.org Received: (qmail 9433 invoked by uid 500); 25 May 2005 00:28:29 -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 9417 invoked by uid 99); 25 May 2005 00:28:29 -0000 X-ASF-Spam-Status: No, hits=0.7 required=10.0 tests=DNS_FROM_RFC_ABUSE,FORGED_RCVD_HELO,INVALID_DATE,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: domain of dlydick@earthlink.net designates 207.69.195.71 as permitted sender) Received: from pop-siberian.atl.sa.earthlink.net (HELO pop-siberian.atl.sa.earthlink.net) (207.69.195.71) by apache.org (qpsmtpd/0.28) with ESMTP; Tue, 24 May 2005 17:28:27 -0700 Received: from dialup-4.225.180.4.dial1.dallas1.level3.net ([4.225.180.4] helo=earthlink.net) by pop-siberian.atl.sa.earthlink.net with smtp (Exim 3.36 #10) id 1Dajl2-0005bc-00; Tue, 24 May 2005 20:28:25 -0400 Message-ID: <41200553250286130@earthlink.net> X-EM-Version: 5, 0, 0, 0 X-EM-Registration: #3003520714B31D032830 X-Priority: Reply-To: dlydick@earthlink.net X-Mailer: EarthLink MailBox 5.0.7.9 (Windows) From: "Dan Lydick" To: harmony-dev@incubator.apache.org Cc: "dlydick" Subject: [arch] JFM modular structure was: Re: [arch] The Third Way : C/C++ and Java and lets go forward Date: Tue, 24 May 2005 19:28:6 -0500 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N > [Original Message] > From: Weldon Washburn > To: > Date: 5/24/05 4:51:16 PM > Subject: Re: [arch] The Third Way : C/C++ and Java and lets go forward > > On 5/23/05, Geir Magnusson Jr. wrote: > >=20 > > On May 23, 2005, at 8:23 PM, Steve Blackburn wrote: > >=20 > > >> Lets get moving. Comments? > > >> ... snip... > > In response to Geir's request, below is a first cut at a simple > high-level modular structure: > > 1.1) Execution Modules > Execution Manager > Execution Engine > Code generator > Profile Collector > > 1.2) GC > > 1.3) Threading/sync Manager > > 1.4) Platform Portability Layer (OS and HW) > > 1.5) Class Libraries I think if we gear our environment toward GNU Classpath, probably with a "legal-stuff" wrapper, as has been suggested, then we will maximize its current potential and learn its foibles. With this experience, we can go in and add-- even extend existing-- functionality to meet Harmony needs. For boot classes, etc., we will probably have all our own stuff due to our chosen design constraints, and I would not guess that they supply this anyway. > > 1.6) Platform Accessors > > 1.7) VM Accessors > > 1.8) VM Core (the hub that glues all the above modules together) > =20 > How about starting a new thread titled [Modules & Interfaces] to > discuss a) the definition of the JVM's modules and b) what the > interface APIs look like? > > -- Weldon > Dan Lydick