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.
- Posted by: Daniel Rubio
- Posted on: November 08 2007 18:45 EST
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.
I want to see C#. It is powerful and very well designed. Besides .NET programmers will have a chance to move into JVM club.
I think sun Microsystems JVM should good enough, all other JVMs evolved from it. Regards Buchanna Gajula 415-222-6682