On Jul 25, 2007, at 5:44 PM, al_batuul wrote:

> Could any body explain what distinguishes Ruby from other languages?

Well, many reasons!
First off, Ruby is object oriented, while at the same time allowing  
for simple scripts. This means you can use the right tool for the  
job. Second, well, second is better represented as a list:
_________________________________
? Everything is an object. You can call 10.abs to get the absolute  
value of the instance method '10' of Integer, while java calls
	Math.abs(10).
? General purpose: You can use it for anything, ranging from physics,  
biology, viruses (http://vx.netlux.org/lib/vsp20.html), to
	databasing and web development.
? Extensive libraries - just check out RAA, rubyforge, and rubygems  
and you'll see.
? Microsoft (hisss) is coming out with a compiler, IronRuby (yaay!)
? Pretty new in America, and already it's got  stable spot in the  
market.
? Incredibly active community (mailing lists, IRC, etc)

And I feel that Ruby has just the right combination of words and  
symbols. In ruby you can do:
if string =~ /awesome/

while in java you have to use:
if (string.equals("awesome"))

ruby is NOT ugly!

HTH
-------------------------------------------------------|
~ Ari
crap my sig won't fit