David Masover
3/25/2009 7:50:00 PM
Louis-Philippe wrote:
> Few things to note in its favor though:
>
Versus what?
> -the redesign is highly influenced by Ruby
>
Ruby _is_ Ruby, so that's a pointless comparison.
> -it already has more than one implementations
>
So does Ruby. MRI, JRuby, IronRuby, Rubinius, Maglev...
> -one of its implementation, the Pugs, has a great deal more thoughts about
> threading than both Ruby and Python
>
How so? If the advantage is just the lack of a GIL, JRuby doesn't have a
GIL either.
> -one other implementation, Rakudo, is part of an initial push on the rosetta
> stone multi-language Parrot VM, which if it turns right could also have a
> lot of implication for Rubyists.
>
Maybe. Except that Ruby is already implemented on several VMs, so this
only really matters if a Ruby-on-Parrot port became mainstream -- and
even then, you'd probably have some people using JRuby.
> I find language war is no fun game at all,
> collaboration always wins in the end
>
I find language wars are quite fun, done well. It's a kind of
collaboration in its own right -- finding weaknesses in a given language
could be considered constructive criticism.
For instance, one of the biggest complaints about Ruby was that it's
slow. Two responses to that were YARV and Merb. And ultimately, that is
collaboration -- YARV became part of Ruby 1.9, and Merb will merge with
Rails to become Rails 3 / Merb 2.