Ruby (programming language): Difference between revisions

Content deleted Content added
m Disambiguate Closure.
m sp
Line 23:
Ruby is purely object-oriented: every bit of data is an object, even basic types. Every function is a method. This is similar to Smalltalk but unlike [[Java programming language|Java]] and Python. With a few exceptions, every name (variable) in a Ruby program hold a reference to an object, not the object itself.
 
The language was created by [[Yukihiro Matsumoto]] on February 24, 1993. The
current stable version is 1.6.6 (26-12-2001). Note that the name is not an
[[acronym]]--it is actually a [[pun]] on [[Perl]]. According to the author, he
designed Ruby to follow the ''principle of least suprisesurprise'', meaning that the
language should be free from the traps and inconsistencies that plague other
languages.