Ruby (programming language)

This is an old revision of this page, as edited by Lee Daniel Crocker (talk | contribs) at 23:48, 13 December 2001. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Ruby is an object-oriented interpreted programming language with clean syntax.

It has its roots in Perl, Smalltalk, Python and LISP, with Perl being the most important root.


Ruby language features:


  • Obvious syntax
  • Special object-oriented features (mix-ins, singleton methods, renaming, etc.)


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 and Python.


The language was created by Yukihiro Matsumoto on February 24, 1993. The current stable version is 1.6.5 (25-09-2001). Note that the name is not an acronym--it is actually a pun on Perl.


See Ruby home page, Ruby FAQ


/Talk