Ruby | ||||
---|---|---|---|---|
Paradigma | multi-paradigma, objectgeoriënteerd | |||
Verschenen | 1995 | |||
Ontwerper | Yukihiro Matsumoto | |||
Ontwikkelaar | Yukihiro Matsumoto en anderen | |||
Huidige versie | 3.4.1[1] 25 december 2024 | |||
Typesysteem | dynamisch | |||
Implementaties | Ruby MRI, JRuby, YARV en anderen | |||
Beïnvloed door | Smalltalk, Perl, Lisp, Scheme, Python, Eiffel, Ada, Dylan | |||
Invloed op | D,[2] Groovy | |||
Besturingssysteem | Multiplatform | |||
Licentie | Ruby License | |||
Bestandsextensies | rb, rbw | |||
Website | (en) Officiële website | |||
|
Ruby is een programmeertaal, die doorgaans wordt geïnterpreteerd. De taal is ontworpen om snel en makkelijk objectgeoriënteerd te programmeren. Het heeft verschillende mogelijkheden om tekstbestanden te verwerken en kan ook systeemtaken aan.
Er is een opensource- en gratis implementatie beschikbaar van Ruby.
De grammatica van Ruby is geïnspireerd op andere talen zoals Ada en Eiffel. De taal combineert elementen van verschillende andere scripttalen.
Ruby wordt vaak vergeleken met Python en Perl.