Ryan Leavengood wrote:

> Before you know it will have a Rails equivalent in all kinds of domains:
> 
> - Game programming.

Getting there with ruby/gosu. See http://www.raschke.de/julian/gosu/ -- 
it isn't entirely general and does not do 3D (though it uses graphics 
hardware acceleration via the 3D APIs heavily), but it certainly feels 
like Ruby to me.

I've used it for 48 hour game development compos and it didn't get into 
the way at all.



That aside, regarding learning Ruby: Lots of languages are adapting Ruby 
ideas right now, Python is taking the blocks, Perl6 is taking lots of 
small things like Ruby's case equality operator and C# 2.0 introduces 
block-like constructs and some of Ruby's standard library. 
(ArrayList.ConvertAll, ArrayList.FindAll etc. -- just search for Ruby at 
the MSDN weblogs and you will see that there are lots of positive 
postings about it even there.)

So even if it turns out that you won't be able to use Ruby itself on a 
future project you will likely still be able to apply knowledge that you 
got via Ruby to other languages.