On Wed, May 18, 2005 at 10:40:41AM +0900, [EMAIL PROTECTED] wrote: > > Newbie question: What is to stop us from caching JITed code? .NET/ > > mono does this as far as I know? > > We can do it even in the forthcoming Harmony runtime. > > On the other hand, an apparent drawback is disk > consumption. Generally, JITted native code takes 3 times or more as > much as bytecode takes.
I think Parrot can do this. Parrot might not be an obvious VM to throw into the ring but I think it should be given serious consideration. To have a common VM across two of the most commonly used languages would be politically very appealing from an open source perspective. It also has clear technical merits in that there'd only be one VM, so on a modern os that would just be the one executable image in memory. Parrot also has .NET like qualities in that multiple languages can be used to build your app since they all compile down to the same bytecode. I think it's definitely worth taking a look at. Leon Brocard write a Java->Parrot bytecode converted quite early on in the life of Parrot. It might not be much work to bring it up to speed. -- Paul Richards