Ruby | |
![]() | |
Paradigm | multi-paradigm: objektorienterad, imperativ, funktionell, reflektiv |
---|---|
Gavs ut | 1995 |
Skapat av | Yukihiro Matsumoto |
Utvecklare | Yukihiro Matsumoto m.fl. |
Senaste version | 3.3.0 (2023-12-25) |
Datatypsdisciplin | duck, dynamic |
Implementationer | Ruby MRI, YARV, JRuby, Rubinius, IronRuby, MacRuby, HotRuby |
Influerat av | Ada, C++, CLU, Dylan, Eiffel, Lisp, Perl, Python, Smalltalk |
Influerat | Perl 6, Falcon, Fancy, Groovy (programspråk), Ioke, Mirah, Nu, Reia |
Plattform | Unix, Linux, Microsoft Windows, m.m. |
Licens | GPL och Ruby License |
Webbplats | ruby-lang.org |
Ruby är ett fritt generellt programspråk utvecklat i Japan av Yukihiro "Matz" Matsumoto i mitten av 1990-talet. Det är ett interpreterande språk, vilket innebär att koden tolkas direkt vid exekveringen och inte kompileras. Ruby är ett rent objektorienterat programspråk, skapat för att vara så intuitivt som möjligt enligt "principle of least surprise" (ungefärligt översatt principen om minsta möjliga överraskning).