While Java is still evolving and going Open Source, too; Why bring another OO language into this world? Why not put all that effort to make Ruby, RoR, into Open Source Java and make it more RICH? For example, what difference would it make searching on yahoo or on google, you still get ennumerous results to 'pick', still?
We believe that every being is divine, is God. Every soul is a sun covered over with clouds of ignorance; the difference between soul and soul is owing to the difference in density of these layers of clouds. - Swami Vivekananda
I'd say the biggest barricade to pouring that effort into Java is the glacial pace of change of Java, due to the processes surrounding modifications to the core language and libraries. Which isn't to say it won't change, or good work isn't being done. Far from it. But for speed of change, a smaller, totally open source project is going to win every time.
What I find so appealing is that the Java community is rallying and finding out how to adopt many of the features of Ruby and Rails that make it compelling. JRuby, SEAM, Sails, Tapestry, and many other projects are racing to learn the lessons and take what can be taken.
Joined: Jan 28, 2007
Oops! My bad. I shouldn't have compared Java with Ruby, in the first place.
Ruby is a language of careful balance. Its creator, Yukihiro �matz� Matsumoto, blended parts of his favorite languages (Perl, Smalltalk, Eiffel, Ada, and Lisp) to form a new language that balanced functional programming with imperative programming.
He has often said that he is �trying to make Ruby natural, not simple,� in a way that mirrors life.
Building on this, he adds:
Ruby is simple in appearance, but is very complex inside, just like our human body1.