Content deleted Content added
m links |
No edit summary |
||
Line 1:
'''Ruby''' is an [[
It has its roots in [[Perl programming language|Perl]], [[Smalltalk programming language|Smalltalk]], [[Python programming language|Python]] and [[LISP programming language|LISP]], with Perl being the most important root.
Line 7 ⟶ 9:
*
* basic [[Object-oriented|object oriented]] features▼
* special [[Object-oriented|oriented oriented]] features (mix-ins, singleton methods, renaming, etc)▼
* [[operator overloading]]▼
* [[exception handling]]▼
* [[iterator]]s and [[closure]]s▼
* [[Perl]] [[regular expression]] support at [[syntax]] level▼
* [[computer memory garbage collection|garbage collection]]▼
* [[dynamic loading]] (depending on the architecture)▼
* high portability (runs on [[Unix|Unices]], Windows, [[DOS]], OSX, OS/2, [[Amiga]], and many more)▼
▲*
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_programming_language|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]].▼
▲*
▲Ruby is purely object-oriented: every bit of data is an object, even basic types. Every function is a method. This is similar to
▲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]]
See [http://www.
|