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

2005-05-23 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

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

2005-05-23 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 very very

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

2005-05-23 Thread Geir Magnusson Jr.
great. thanks. Lets make sure we keep it up to date geir On May 23, 2005, at 2:39 AM, 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

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

2005-05-23 Thread Davanum Srinivas
Is there a link from the main page? -- dims On 5/23/05, Nick Lothian [EMAIL PROTECTED] 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

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

2005-05-23 Thread Dan Lydick
compiler and JVM. Dan Lydick [Original Message] From: Nick Lothian [EMAIL PROTECTED] To: harmony-dev@incubator.apache.org Date: 5/22/05 7:20:54 PM Subject: FAQ (was RE: [arch] VM Candidate : JikesRVM http://jikesrvm.sourceforge.net/) =20 [snip] Does anyone have any benchmarks

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

2005-05-23 Thread Geir Magnusson Jr.
yes :) I checked that too.. geir On May 23, 2005, at 9:52 AM, Davanum Srinivas wrote: Is there a link from the main page? -- dims On 5/23/05, Nick Lothian [EMAIL PROTECTED] wrote: [snip] Does anyone have any benchmarks on such designs? As a hard-core real-time and device driver

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

2005-05-23 Thread Renaud BECHADE
(BSubject: Re: [arch] VM Candidate : JikesRVM http://jikesrvm.sourceforge.net/ On May 22, 2005, at 9:27 PM, Renaud BECHADE wrote: > No. Why would we do this? People tend to be lazy. If they have a bundle with one VM, then they will use that VM, for m

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

2005-05-23 Thread Geir Magnusson Jr.
On May 23, 2005, at 9:35 PM, Renaud BECHADE wrote: It would be great if people would bundle Harmony with stuff (and plan to do it w/ Geronimo when that time comes), bit it's way out of scope for *this* project to get into the business of reditributing software from outside of the ASF.

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

2005-05-23 Thread Renaud BECHADE
al Message- From: Geir Magnusson Jr. [mailto:[EMAIL PROTECTED] Sent: Tuesday, May 24, 2005 10:49 AM To: harmony-dev@incubator.apache.org Subject: Re: [arch] VM Candidate : JikesRVM http://jikesrvm.sourceforge.net/ On May 23, 2005, at 9:35 PM, Renaud BECHADE wrote: 

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

2005-05-23 Thread Renaud BECHADE
lto:[EMAIL PROTECTED] Sent: Tuesday, May 24, 2005 11:10 AM To: harmony-dev@incubator.apache.org Subject: RE: [arch] VM Candidate : JikesRVM http://jikesrvm.sourceforge.net/ >I don't understand this argument. If our J2SE implementation is >feature-comparable to the one

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

2005-05-23 Thread Geir Magnusson Jr.
with it in the first time. Regards, RB -Original Message- From: Geir Magnusson Jr. [mailto:[EMAIL PROTECTED] Sent: Tuesday, May 24, 2005 10:49 AM To: harmony-dev@incubator.apache.org Subject: Re: [arch] VM Candidate : JikesRVM http:// jikesrvm.sourceforge.net/ On May 23, 2005, at 9:35 PM, Renaud

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

2005-05-23 Thread Renaud BECHADE
L PROTECTED] Sent: Tuesday, May 24, 2005 11:33 AM To: harmony-dev@incubator.apache.org Subject: Re: [arch] VM Candidate : JikesRVM http://jikesrvm.sourceforge.net/ On May 23, 2005, at 10:09 PM, Renaud BECHADE wrote: >I don't understand this argument. If our J2SE imple

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: [arch] VM Candidate : JikesRVM http://jikesrvm.sourceforge.net/

2005-05-22 Thread Dan Lydick
[Original Message] From: Steve Blackburn [EMAIL PROTECTED] To: harmony-dev@incubator.apache.org 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

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

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

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

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 runtime

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

2005-05-22 Thread Renaud BECHADE
PROTECTED] Sent: Friday, May 20, 2005 10:58 PM To: harmony-dev@incubator.apache.org Subject: Re: [arch] VM Candidate : JikesRVM http://jikesrvm.sourceforge.net/ As a purely idle bystander and armchair speculator, I'm with Steve on this one. It seems the community has roughly aggregated into VM

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

2005-05-22 Thread Renaud BECHADE
n Jr. [mailto:[EMAIL PROTECTED] Sent: Friday, May 20, 2005 7:38 PM To: harmony-dev@incubator.apache.org Subject: Re: [arch] VM Candidate : JikesRVM http://jikesrvm.sourceforge.net/ On May 19, 2005, at 10:29 PM, Renaud BECHADE wrote: Another point that is unrel

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

2005-05-21 Thread Stefano Mazzocchi
Tom Tromey wrote: Does anybody know if GCC allows such a thing? It already exists -- you're describing gcj. on another email, he wrote: You can use gcj-as-jit right now, today, if you want, though it has some scalability problems. o, ok [I should really do my homework] People, as you

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

2005-05-21 Thread Geir Magnusson Jr.
On May 21, 2005, at 12:08 AM, Steve Blackburn wrote: Mark Brooks wrote: Investigation is fine enough, but let's face facts. This is a HUGE project. We do NOT have the time or manpower to write two VMs as part of a project where we need a working J2SE 5 implementation, from basement

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

2005-05-21 Thread Stefano Mazzocchi
Geir Magnusson Jr. wrote: On May 21, 2005, at 9:51 AM, Stefano Mazzocchi wrote: If the mentors of this project were to write a JVM themselves, it would be a piece of crap :-) Don't sell everyone so short... :) Prove me wrong! :-) -- Stefano.

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

2005-05-21 Thread Geir Magnusson Jr.
On May 21, 2005, at 4:14 PM, Stefano Mazzocchi wrote: Geir Magnusson Jr. wrote: On May 21, 2005, at 9:51 AM, Stefano Mazzocchi wrote: If the mentors of this project were to write a JVM themselves, it would be a piece of crap :-) Don't sell everyone so short... :) Prove me

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

2005-05-20 Thread Weldon Washburn
On 5/19/05, Stefano Mazzocchi [EMAIL PROTECTED] wrote: This is why I would like Harmony to have two VMs, one written in java and one written in C-or-friends: this would give us Well, I suspect if we design the interfaces correctly, we could do the above with one JVM instead of two. Two

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

2005-05-20 Thread Steve Blackburn
Weldon Washburn wrote: On 5/19/05, Stefano Mazzocchi [EMAIL PROTECTED] wrote: This is why I would like Harmony to have two VMs, one written in java and one written in C-or-friends: this would give us Well, I suspect if we design the interfaces correctly, we could do the above with one JVM

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

2005-05-20 Thread Nick Lothian
Last Friday, I made the following proposal: http://mail-archives.apache.org/mod_mbox/incubator-harmony-dev /200505.mbox/[EMAIL PROTECTED] In the context of the current discussion I'd like to re-advocate that proposal. It is consistent with what Stefano has suggested. To

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

2005-05-20 Thread Steve Blackburn
[EMAIL PROTECTED] wrote: Part of a runtime written in Java has to be interpreted, or compiled before executed. Throughput is sacrificed when interpreted and interactivity is sacrificed when compiled. The runtime itself can't realistically be interpreted because it would just be too slow. So

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

2005-05-20 Thread Rodrigo Kumpera
jikesRVM have 3 compilers, baseline, quick and opt. baseline is meant to have jit times comparable to an interpreter preparation time[1]. quick is a replacement for baseline on PPC, as the generated code is too slow, and aim to only get low hanging fruits. It's a linear, one pass compiles, so

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

2005-05-20 Thread Santiago Gala
El vie, 20-05-2005 a las 11:26 +0900, [EMAIL PROTECTED] escribi: (...) Of course, such a runtime will have another interpreter or a baseline compiler (written in C/C++?) and Java-written JIT can be debugged exhaustively. But such a reflective nature certainly makee debugging harder. Even if

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

2005-05-20 Thread Ben Laurie
Santiago Gala wrote: El vie, 20-05-2005 a las 11:26 +0900, [EMAIL PROTECTED] escribi: (...) Of course, such a runtime will have another interpreter or a baseline compiler (written in C/C++?) and Java-written JIT can be debugged exhaustively. But such a reflective nature certainly makee debugging

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

2005-05-20 Thread Weldon Washburn
On 5/20/05, Steve Blackburn [EMAIL PROTECTED] wrote: I envisage that harmony is *seeded* with two VMs. Under the seeding model both seeds are destined to die (that is, their *cores* die) once new core/s evolve. I view this as a good thing. Given a world with three different Harmony VMs, I

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

2005-05-20 Thread Aaron Hamid
As a purely idle bystander and armchair speculator, I'm with Steve on this one. It seems the community has roughly aggregated into VM in Java and VM in C/C++ camps. Both camps appear to have large and robust support and actual working implementations behind them. In the former I see JikesRVM

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

2005-05-20 Thread acoliver
I disagree with the permise of what you are saying. Let me say the wrong thing 1. There are no open source virtual machines that are presently practical to run high volume production code (yes I know you all run kaffe whatever for XYZ and love it to death, but I mean non-entusiasts would run

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

2005-05-20 Thread acoliver
[EMAIL PROTECTED] wrote: I disagree with the permise of what you are saying. Let me say the wrong thing 1. There are no open source virtual machines that are presently practical to run high volume production code (yes I know you all run kaffe whatever for XYZ and love it to death, but I mean

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

2005-05-20 Thread Geir Magnusson Jr.
On May 19, 2005, at 10:29 PM, Renaud BECHADE wrote: Another point that is unrelated, but what about the packaging of the VM? Do we plan to release it with say Eclipse + Server (JSF + IDE + object DB or O/R mapping + HSQL DB)? (IMHO this is good way to legitimate it) No. Why would we do this?

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

2005-05-20 Thread crispyalien
Hi, I just wanted to say that a free opensource VM with do a lot of harmonyzation in Java world. This is more or les the missing pice. There are some free java VMs but they will never be used in critical by the companys to run there applications if it won't be backed-up by a big (and well

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

2005-05-20 Thread Ahmed Saad
hi all.. you know i think we all should work to bring the spirit of harmoney to the open source movement in general... for example as a web developer i read about a new php mvc-based framework every couple of days with really nothing new to introduce to the scene so if all *similiar* open

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

2005-05-20 Thread Aaron Hamid
My point was that instead of attempting to disenfranchise one or the other camp of its notions, allow two parallel veins of investigation according each his own inclination. I _wholeheartedly_ agree that work can begin *now* on any single or multiple (hopefully no more than two, according to

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

2005-05-20 Thread Tom Tromey
Stefano == Stefano Mazzocchi [EMAIL PROTECTED] writes: JCVM has a nice feature in this area in that it converts bytecode to C and then lets GCC compile that. Stefano Hmmm, interesting... I wonder if we could hook directly into the Stefano compiler intermediate representation instead of having

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

2005-05-20 Thread Aaron Hamid
It would be great if everyone would agree on a single architecture and plan, and it would be great if everyone, despite their personal preference, committed to working on that single VM; but since that has not (yet?) happened, there are people willing to work, there are several robust

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

2005-05-20 Thread Steve Blackburn
Mark Brooks wrote: Investigation is fine enough, but let's face facts. This is a HUGE project. We do NOT have the time or manpower to write two VMs as part of a project where we need a working J2SE 5 implementation, from basement to TV aerial so to speak, and we need it in time to be

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

2005-05-19 Thread Mark Brooks
That being said...doing so in a portable and platform independent way is actually HARDER in Java than in C (and by C I mean C/C++/Objective-C...whatever). Read the Sable paper... you'll see what I mean :-) -Andy I'll certainly read the paper, but I find it difficult to believe that it is

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

2005-05-19 Thread Dan Lydick
[Original Message] From: Stefano Mazzocchi [EMAIL PROTECTED] To: harmony-dev@incubator.apache.org Date: 5/19/05 4:29:23 PM Subject: Re: [arch] VM Candidate : JikesRVM http://jikesrvm.sourceforge.net/ Renaud BECHADE wrote: That being said...doing so in a portable and platform

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

2005-05-19 Thread Nick Lothian
Why should it be so? I guess the platform dependent code emission code is err ... not platform independent anyway. Also, if the reference platform is for instance LLVM, or some other, off the shelf, low-level intermediate representation, then there is no more platform

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

2005-05-19 Thread Renaud BECHADE
>This is why I would like Harmony to have two VMs, one written in java >and one written in C-or-friends: this would give us > > 1) the goal of making things modular enough to allow to swap things >around and allow parallel development > > 2) create

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

2005-05-19 Thread shudo
The problem of Java written JVM/JIT isn't one of performance. You can theoretically achieve the same performance (although I'm not 100% convinced, I'm partially there) It is reasonable to model the performance of a Java runtime in several aspects, especially throughput and interactivity

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

2005-05-19 Thread Rodrigo Kumpera
I think jikesrvm can be executed from another JVM, this should make debugging easy. On 5/19/05, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote: The problem of Java written JVM/JIT isn't one of performance. You can theoretically achieve the same performance (although I'm not 100% convinced,

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

2005-05-19 Thread Stefano Mazzocchi
Nick Lothian wrote: Why should it be so? I guess the platform dependent code emission code is err ... not platform independent anyway. Also, if the reference platform is for instance LLVM, or some other, off the shelf, low-level intermediate representation, then there is no more platform

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

2005-05-19 Thread Rodrigo Kumpera
Sure it does, we would be writing just a front-end. Which in case is not an option for Harmony, since such code must be GPL. Does anybody know if GCC allows such a thing? Keep in mind I know squad about GCC and friends. -- Stefano, who should really do his homework some day.

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

2005-05-19 Thread acoliver
Andy is right: Wow! This is why I would like Harmony to have two VMs, one written in java and one written in C-or-friends: this would give us 1) the goal of making things modular enough to allow to swap things around and allow parallel development 2) create some internal (and friendly!)

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

2005-05-18 Thread Ozgur Akan
I think everyone shall read this first http://jikesrvm.sourceforge.net/info/overview.shtml . If performance will not be a problem then the product based on Jikes can be an alternative to Sun`s JVM. Personally Java is the language I feel myself most confortable and I think most of the people

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

2005-05-18 Thread Mladen Turk
Geir Magnusson Jr. wrote: On May 18, 2005, at 2:18 AM, Ozgur Akan wrote: I think everyone shall read this first http:// jikesrvm.sourceforge.net/info/overview.shtml . If performance will not be a problem then the product based on Jikes can be an alternative to Sun`s JVM. Can we put the

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

2005-05-17 Thread Geir Magnusson Jr.
We've been talking about two threads of discussion, one working with a C/C++ based VM, one w/ Java. Here's a Java one for discussion (just want to focus threads...) geir -- Geir Magnusson Jr +1-203-665-6437 [EMAIL PROTECTED]