Which JVM language to learn next ?


Blogs: Which JVM language to learn next ?

  1. Which JVM language to learn next ? (3 messages)

    JVM's were made to run Java byte-code, but now a days its common to use some other base-language capable of running on these same JVM's. Mark Masterson ponders the question between Groovy, JRuby, Scala and a few more choices.
    What to think about it? Talk about a million dollar question... And the only sensible answer I could come up with was a meek "I dunno!". After thinking hard about it for a few minutes, and listening to what my gut had to say, here's my take on this: * Ruby (and JRuby) have a locomotive-like momentum going for them * Groovy is nice. But I say that in the rather damning, faint praise kind of way that a hot babe says it about one of us geeks, "Oh, yeah, he's nice". Yawn. * Scala interests me personally the most, but I'm a geek who thinks LtU is cool. So I'm probably not representative of a broader market. As is pointed out in the thread referenced above, Javascript is notably absent from that list, as is Python (Jython), and (insert language here) yada yada. As I said to my friend, of those missing, I think you'd have to say Javascript is the most interesting, at the moment, given its prevalence, and the increasing awareness of its functional programming power.
    Read Mark's complete post: http://www.jroller.com/MasterMark/entry/groovy_jruby_or_scala_which
  2. I favor Scala personally[ Go to top ]

    I asked myself that question this year (http://etorreborre.blogspot.com/2007/07/scala-to-heaven-ground.html) and eventually picked up Scala because it's embodying really wonderful ideas, accessible on an "industrial" platform which is the JVM. So I wouldn't be surprised if Scala became a major player on the JVM. And after having devoted a bit of time to an open-source project in Scala (a BDD framework called "specs": http://code.google.com/p/specs) I can give a few more impressions, coming from a java/ruby background: -advanced typing mechanisms is nice. Really. But sometimes it feels like it is at the expense of a lot of brain cycles trying to understand "what I really want to say that the compiler understands". But I don't regret it as it made me discover a subject that I touched on the surface before. -"with great power comes great responsibility": there are many ways to create abstractions in Scala. I don't feel I yet fully understand how to best combine them to construct proper software systems with proper abstractions. A Cookbook, as well as a Design book would be on my Santa-Claus list for Christmas. -I wish that we had an IntelliJ-like IDE for Scala (IDEA is my own favorite for Java). The new eclipse plugin is very promising (and I use it), but it's going to be a long time until we have a rock-solid environment. On the other hand I don't see why it wouldn't be achievable. -the mailing-list is a very pleasant place where you have access to very helpful and knowledgeable people. My next step, when I can steal a few hours here and there, is to have a close look at lift (http://demo.liftweb.net/lift) and actors.
  3. I want to see C#. It is powerful and very well designed. Besides .NET programmers will have a chance to move into JVM club.
  4. I think sun Microsystems JVM should good enough, all other JVMs evolved from it. Regards Buchanna Gajula 415-222-6682