Re: [arch] VM Candidate : JikesRVM http://jikesrvm.sourceforge.net/ (and some bla bla about compilers and stuff)

2005-05-22 Thread Ben Laurie
Stefano Mazzocchi wrote: People, as you probably already understand, being focused on web stuff, Apache attracted pools of people (ourselves mentors included) that know very very little about compilers and VMs. Speak for yourself - I've written compilers and VMs, though not for Java and quite

Re: Threading

2005-05-22 Thread Steve Blackburn
The Jikes RVM experience is kind of interesting... From the outset, one of the key goals of the project was to achieve much greater levels of scalability than the commercial VMs could deliver (BTW, the project was then known as Jalapeno). The design decision was to use a multiplexed threadi

Re: Threading

2005-05-22 Thread Santiago Gala
El dom, 22-05-2005 a las 21:09 +1000, Steve Blackburn escribió: > Incidentally, this is a good example of where James Gosling misses > the > point a little: MITRE got involved in Jikes RVM not because it is > "better" than the Sun VM, but because it was OSS which meant they > could > fix a limit

Harmonizing on modularity

2005-05-22 Thread Doug Lea
No matter whether you think you are starting with a JVM written in Java or a micro-kernel-ish one in C (which seem to be the leading options), you will probably discover that you end up writing most of it in Java. For just about every major subsystem, you will find that some of it has to be in J

Re: Threading

2005-05-22 Thread Craig Blake
I was discussing this recently and the view was put that really this level of scalability was probably not worth the various sacrifices associated with the approach (our load balancing leaves something to be desired, for example). So as far as I know, most VMs these days just rely on posix

Re: Threading

2005-05-22 Thread Rodrigo Kumpera
Green threads have a lot of problems that are hard to solve. You have to deal with blocking function, interupts, syscall restarts, blocking native code, etc... JikesRVM handles that gracefully? My impression is that everyone is dropping this M:N model because of implementation issues. BEA dropp

Re: Threading

2005-05-22 Thread Geir Magnusson Jr.
On May 22, 2005, at 11:35 AM, Craig Blake wrote: I was discussing this recently and the view was put that really this level of scalability was probably not worth the various sacrifices associated with the approach (our load balancing leaves something to be desired, for example). So as far

Re: Harmonizing on modularity

2005-05-22 Thread Jakob Praher
Hi Doug, thanks for joining the discussion. Doug Lea wrote: > > No matter whether you think you are starting with a JVM written in > Java or a micro-kernel-ish one in C (which seem to be the leading > options), you will probably discover that you end up writing most of > it in Java. I think th

Re: [arch] VM Candidate : JikesRVM http://jikesrvm.sourceforge.net/

2005-05-22 Thread Dan Lydick
I think the term "battle tested for building OS and compiler systems" puts good words to my thoughts on why the cornerstone of Harmony should be written this way. My earlier comment said as much, and to add in Java-written class libraries, etc. Whatever path that may take, starting with a C/C++

Re: [arch] VM Candidate : JikesRVM http://jikesrvm.sourceforge.net/

2005-05-22 Thread Dan Lydick
> [Original Message] > From: Steve Blackburn <[EMAIL PROTECTED]> > To: > Date: 5/20/05 2:03:30 AM > Subject: Re: [arch] VM Candidate : JikesRVM http://jikesrvm.sourceforge.net/ > > ... snip ... > > Last Friday, I made the following proposal: > > http://mail-archives.apache.org/mod_mbox/i

Re: [arch] VM Candidate : JikesRVM http://jikesrvm.sourceforge.net/

2005-05-22 Thread Geir Magnusson Jr.
On May 22, 2005, at 12:20 PM, Dan Lydick wrote: We don't have to eat the whole pie at once, and we don't have to. How about the general proposal as shown here and in recent postings of: - FIRST: A basic JVM, written in C/C++, by some combination of contribution, new development, and exte

Re: [arch] VM Candidate : JikesRVM http://jikesrvm.sourceforge.net/

2005-05-22 Thread Geir Magnusson Jr.
On May 22, 2005, at 12:32 PM, Dan Lydick wrote: What I hear in this proposal for multiple VM's is the potential for 1. munge-and-squash to create a new VM based on the best qualities of the seeded contributions. If we have seeded contributions. I've been proposing people look at O

Re: Harmonizing on modularity

2005-05-22 Thread Richard S. Hall
These issues were being touched on a prior thread named "Class Library Modularity". I think this is a very interesting area. A lot of this type of modularity stuff has been investigated in the OSGi framework for quite some time. It is possible to go a long way toward decent modularity just by

Re: [arch] VM Candidate : JikesRVM http://jikesrvm.sourceforge.net/

2005-05-22 Thread Dan Lydick
> [Original Message] > From: <[EMAIL PROTECTED]> > To: > Date: 5/20/05 9:51:17 AM > Subject: Re: [arch] VM Candidate : JikesRVM http://jikesrvm.sourceforge.net/ > > [EMAIL PROTECTED] wrote: > > I disagree with the permise of what you are saying. Let me say "the > > wrong thing" > > > > 1

Re: Threading

2005-05-22 Thread Craig Blake
Seems to me that you might want to be open to either using the platform's threading when a platform has good scalability, and punt and do it in VM when the platform doesn't offer it. If it can be done then I am all for it. Once the Harmony VM becomes modular it is something that can prob

CLASSPATH Licensing Issues (Was "Re: hi")

2005-05-22 Thread Dana P'Simer
On Fri, 2005-05-20 at 17:30 +0100, Ben Laurie wrote: > crispyalien wrote: > > Hi, I am new here but I already have a stupid question ... :) ...Wil > > harmony use CLASPATH project or not? > > Almost certainly. Read the archives. Hi, I am new here as well. I have noticed that there seems to be a

Re: Threading

2005-05-22 Thread Geir Magnusson Jr.
On May 22, 2005, at 2:59 PM, Craig Blake wrote: Seems to me that you might want to be open to either using the platform's threading when a platform has good scalability, and punt and do it in VM when the platform doesn't offer it. If it can be done then I am all for it. Once the Harmo

Re: CLASSPATH Licensing Issues (Was "Re: hi")

2005-05-22 Thread Geir Magnusson Jr.
On May 22, 2005, at 3:17 PM, Dana P'Simer wrote: On Fri, 2005-05-20 at 17:30 +0100, Ben Laurie wrote: crispyalien wrote: Hi, I am new here but I already have a stupid question ... :) ...Wil harmony use CLASPATH project or not? Almost certainly. Read the archives. Hi, I am new here as

Re: timeframe for mid-level decissions

2005-05-22 Thread Tom Tromey
> "Jakob" == Jakob Praher <[EMAIL PROTECTED]> writes: >> 2. Performance. The result has to be reasonable competitive >> performance wise. E.g., starting eclipse has to be reasonable both in >> time and space. Jakob> How are doing with gcj in this direction? I'm not sure I understand. We d

Re: [arch] VM Candidate : JikesRVM http://jikesrvm.sourceforge.net/

2005-05-22 Thread Steve Blackburn
Dan Lydick wrote: From: <[EMAIL PROTECTED]> 2. There are no Java virtual machines period that are presently practical to run high volume production code. I meant Java virtual machines written in Java... sorry Does anyone have any benchmarks on such designs? As a hard-core real

Other interesting papers and research

2005-05-22 Thread acoliver
Thanks to the JAM post: http://www.csc.uvic.ca/~csc586a/papers/index.html in particular this: http://www.csc.uvic.ca/~csc586a/papers/ertlgregg04.pdf The approach of using C Compiler generated code rather than writing a full compiler appeals to me: http://www.csc.uvic.ca/~csc586a/papers/ertlgre

FAQ (was RE: [arch] VM Candidate : JikesRVM http://jikesrvm.sourceforge.net/)

2005-05-22 Thread Nick Lothian
[snip] > >Does anyone have any benchmarks on such designs? > >As a hard-core real-time and device driver guy, I am rather > skeptical > >that this is anything else but a conflict in requirements, runtime > >performance in execution speed versus interpretability and/or > >compilability of the

Re: Other interesting papers and research

2005-05-22 Thread Archie Cobbs
[EMAIL PROTECTED] wrote: The approach of using C Compiler generated code rather than writing a full compiler appeals to me: http://www.csc.uvic.ca/~csc586a/papers/ertlgregg04.pdf I am curious on how well the approach performs compared to existing JITs. I'm admittedly biased, but the approach o

Re: Other interesting papers and research

2005-05-22 Thread Steve Blackburn
Archie Cobbs wrote: [EMAIL PROTECTED] wrote: The approach of using C Compiler generated code rather than writing a full compiler appeals to me: http://www.csc.uvic.ca/~csc586a/papers/ertlgregg04.pdf I am curious on how well the approach performs compared to existing JITs. I'm admittedly bi

RE: [arch] VM Candidate : JikesRVM http://jikesrvm.sourceforge.net/

2005-05-22 Thread Renaud BECHADE
Hi, One possibility I see to conciliate both is to have one of the VMs to be considered as a "bootstrap" VM (so that the one that proves the fastest to start-up is probably the obvious choice IMHO) and the other acting like a "high perf plug-in" for instance. I guess there will be plenty of work

RE: [arch] VM Candidate : JikesRVM http://jikesrvm.sourceforge.net/

2005-05-22 Thread Renaud BECHADE
(B $B!d!!(BNo. Why would we do this? (BPeople tend to be lazy. If they have a bundle with one VM, then they will (Buse that VM, for most of them, IMHO. I seriously doubt we can have people (Btrust an alternative VM if it is not a piece of cake (sort of "with a one (Bliner on the console yo

RE: [arch] VM Candidate : JikesRVMhttp://jikesrvm.sourceforge.net/

2005-05-22 Thread Renaud BECHADE
(B $B!d(BIf nothing else, I'd suggest this be in a FAQ somewhere so that it's (Bclear $B!d(Bthat "Harmony" intends to address just a small subset of the java world, (Bnot $B!d(Beven the one that gets the most "acrimony" in the press and on blogs. (B (BIncluding a good report on how wel

RE: Harmonizing on modularity

2005-05-22 Thread Renaud BECHADE
$B!d(BI think this discussion soon gets into a java language/system debate, $B!d(Bbecause one could argue why we need to do this tight bundling between $B!d(Bthe bunch of classes in rt.jar and the vm version. For instance: Why do $B!d(BI have to wait for JVM 6 to fix that bug in Swing, whi

Re: FAQ (was RE: [arch] VM Candidate : JikesRVM http://jikesrvm.sourceforge.net/)

2005-05-22 Thread Geir Magnusson Jr.
On May 22, 2005, at 8:23 PM, Nick Lothian wrote: [snip] Does anyone have any benchmarks on such designs? As a hard-core real-time and device driver guy, I am rather skeptical that this is anything else but a conflict in requirements, runtime performance in execution speed versus interpre

Re: Threading

2005-05-22 Thread Weldon Washburn
Interestingly Sun Solaris 9 dropped M:N threads. From http://www.sun.com/software/whitepapers/solaris9/multithread.pdf, "One such innovation is the move away from the original MxN model to a 1:1 implementation". "Again, this is not to say that a good implementation of the MxN model is impossible,

Re: JIRA and SVN

2005-05-22 Thread acoliver
As I understand it there is no TCK coverage for Swing (which will probably make that a long trip frankly) and well AWT is what AWT is. It is unlikely that we'll achieve a satisfactory swing implementation for some time (though there are approaches that I've seen for automating unit tests for i

RE: FAQ (was RE: [arch] VM Candidate : JikesRVM http://jikesrvm.sourceforge.net/)

2005-05-22 Thread Nick Lothian
> > > > [snip] > > > >>> Does anyone have any benchmarks on such designs? > >>> As a hard-core real-time and device driver guy, I am rather > >>> > >> skeptical > >> > >>> that this is anything else but a conflict in > requirements, runtime > >>> performance in execution speed versus interpretabi

Re: [arch] VM Candidate : JikesRVM http://jikesrvm.sourceforge.net/ (and some bla bla about compilers and stuff)

2005-05-22 Thread usman bashir
a! we dont need any mess right up now so leave it now ;) On 5/22/05, Ben Laurie <[EMAIL PROTECTED]> wrote: > > Stefano Mazzocchi wrote: > > People, as you probably already understand, being focused on web stuff, > > Apache attracted pools of people (ourselves mentors included) that know > >