Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Meanwhile, the C# developers go all the way laughing to the bank. ;-)

Here's hoping that Scala will help to fix the Java issues. However, given the similar way such languages work, I fear many developers will prefer to use something else, really, like PHP, C#, Python, JavaScript, ActionScript...

If Scala means more open source developments, there are many ways to go about that.

Celebrities and their audiences, huh? Both the Scala guy and the JRuby guy are celebrities in their own rights.

Here's how worried Ruby is that Scala is gaining traction:

  dewd@senna:~/in_motion/ruby$ ls -l
  total 32
  drwxr-xr-x  5 dewd dewd 4096 2009-03-29 15:44 ironruby
  drwxr-xr-x 18 dewd dewd 4096 2009-04-05 15:23 jruby
  drwxr-xr-x 20 dewd dewd 4096 2009-04-05 03:05 macruby-experimental
  drwxr-xr-x 16 dewd dewd 4096 2009-03-25 12:13 rubinius
  drwxr-xr-x 25 dewd dewd 4096 2009-04-05 16:18 ruby
  drwxr-xr-x 18 dewd dewd 4096 2009-04-05 16:27 ruby-1.8.6
  drwxr-xr-x 18 dewd dewd 4096 2009-04-05 16:27 ruby-1.8.7
  drwxr-xr-x 24 dewd dewd 4096 2009-03-06 02:58 ruby-1.9.1
As the Ruby community has grown throughout the years, there have been some controversies among Ruby users every now and again. For example, now that there are many Specs and Tests to run when testing a Ruby implementation, there has been the implementation of a minimalistic and fast runner for them which was not meant to be fully compatible with RSpec and Test/Unit, which has caused some discontentment at times... :-)

JRuby too is not without its own love/hate feedbacks among potential users. ;-)

That said, Ruby and its ecosystem is not "too big to fail" yet. Other languages and systems like Java and C# are "too big to fail" and it can be hard to compete against them with other less-supported tools. Scala builds on top of Java and to some extent it works great that way, right? Ruby "loves" the Java world in the JRuby form and it works quite OK that way, without the static typing and absolute performance of Scala.

Scala and Ruby belong to different typing systems, static and dynamic, and may well be extremes on each end of that spectrum. Ruby has had a "motto" of encouraging "duck-typing" as in "if it walks like a duck, quacks like duck, then it's a duck", so no need to check the is_a?(Duck) with Ruby. It kind of betrays the way Ruby is "meant to be" to do stuff like that. If big systems weren't to be built in Ruby, Ruby on Rails is that exception, that wonder of a miracle, really. Ruby on Rails with all kinds of plugins and stuff can be quite a featureful framework... And yet, it's constantly under development and the (lack of) typing system hasn't killed it just yet...

In celebrities wars, we are just fans really...



Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: