On Sep 9, 11:17 pm, Sean Griffin <[email protected]> wrote:
> My intention is not as sensational as my subject, but it's succinct so
> I'll go with it.
FWIW, I'm surprised JRuby doesn't come up more. Perhaps people don't
think about it because they feel Ruby is a "non-JVM" language more
than a JVM language?
Ruby the language (not necessarily on JRuby) likely has more users
worldwide than Groovy, Scala, and Clojure combined. By conservative
estimates there are 500k-1M folks using Ruby. There are dozens of Ruby
conferences around the world; I'll be attending 6 total this fall in
the US, Japan, Brazil, and Uruguay, and more this spring in Europe and
India. So it can't be that there's not a community to support it.
JRuby itself has defeated the idea that "Ruby is slow" already, and in
the next release Ruby performance for many things will start to
approach Java...even without requiring static types and other dynlang"
impurities. For small benchmarks, JRuby master has exceeded the
performance of all other dynamic languages on the JVM already.
JRuby integrates very well with Java, implementing interfaces (at
runtime or ahead-of-time), extending classes, and of course calling
any Java class as if it were just another Ruby class. The vast
majority of integration cases work just fine, and most folks that
choose JRuby do so explicitly because it integrates so well.
I suppose the big reason people may not consider Ruby is due to the
differing syntax and some oddities in the language? I don't find the
syntax that far off from Java...mostly it's replacing {} with
do...end, using @foo for instance variables, and omitting visibility
modifiers. So I think this is a red herring too.
I'd like to hear why nobody on this thread has even mentioned JRuby,
especially if it's something we've failed to do in the implementation
that keeps people away.
- Charlie
--
You received this message because you are subscribed to the Google Groups "The
Java Posse" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/javaposse?hl=en.