Ruby egy dinamikus, object-oriented scripting nyelv, amelyet Yukihiro "Matz" Matsumoto hozott létre, a programozó boldogsága és termelékenysége középpontba helyezésével tervezett. Filozófiája az elegáns, olvasható, kifejező kódra helyezi a hangsúlyt — "a fejlesztő örömének optimalizálása" a gépek hatékonysága helyett.
Ruby eleganciájának íze
.times { puts }
[, , , ].select(&)
.upcase.reverse
puts age >=
