M. Edward (Ed) Borasky said:
That's the JVM on x86 (32?) under Windows, Linux and SPARC/Solaris. How
about PowerPC Macs? Intel Macs? AMD64? Alpha/Tru64?
I develop on OS X on Intel and in Linux on AMD64. There are JVMs for all
the platforms you list, most based on Sun's own with additional
platform-specific enhancements. There are free JVMs for just about every
platform available these days, and a whole raft of commercial VMs for
the remainder. The JVM is everywhere, which means that JRuby could be in
every one of those places with a solid VM under it.
I'm glad to hear that. As I noted in another post, however, many more
people in the corporate world get paid to work *with* open source
software than get paid to work *on* open source software. For every
lucky Charles Oliver Nutter or John Lam, there are hundreds of people
like me who can only contribute in off hours and to things not related
to our employment.
And we will always appreciate you taking some of your precious off-hours
time to help JRuby
![Smile :) :)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Of course at Sun we're all working on open-source
software...and there may be more companies turning this direction in the
future. You know how it is...if you can't change your job, change your job.
Well ... there are some corporations who haven't taken a major stake in
Ruby like Sun and Microsoft have.
But those two moves have certainly made others in the industry take
notice. I hope more corps will make an investment soon.
I agree there's a lot of potential in sticking with jRuby for Sun. That
potential needs to be converted to profit, and that can only be done by
being competitive in the marketplace -- by satisficing rather than
optimizing.
This is actually Tom's point, but all projects have to satisfice or they
never release. Ruby 2.0 so far is not satisficing, and is not going to
be released anytime soon. Parrot is not satisficing, and it's unclear
whether it will ever be done.
The other half of this is that JRuby isn't just going to be driven by
the two Sun employees that work on it; it will be driven by its
community, hopefully by Ruby converts that want another VM option, and
by more big players in the future. If both Tom and I were hit by a bus,
JRuby would go on.
Well ... my choice of the Matz/Koichi line has more to do with my lack
of knowledge of the JVM and CLR than it does with the nature of how they
are funded. But judging by the howls in the Linux community that went up
over the Microsoft/Novell deal, the persistent whining around Sun's slow
pace at opening up Java technology, I think the Matz / Koichi path is
more likely to be more peaceful, in addition to being more interesting
in the computer science sense.
Perhaps; but it's also affected by the limitations of the current
interpreter. Ruby 1.9/2.0 has so far been hindered by the desire to keep
C extensions working, which prevents improvements to the memory model,
GC, core API, method dispatch logic...etc. YARV mainly just swaps out
the AST-walking interpreter--providing a big interpretation boost--but
not much else will change.
Those other pieces will get attention in time, of course, but it's not
clear now on what timeline we'll see them.