Ruby est un langage de script dynamique orienté objet créé par Yukihiro « Matz » Matsumoto, conçu en mettant l'accent sur le bonheur et la productivité du programmeur. Sa philosophie met l'accent sur un code élégant, lisible et expressif — « optimiser pour la joie du développeur » plutôt que pour l'efficacité machine.
Avant-goût de l'élégance de Ruby
.times { puts }
[, , , ].select(&)
.upcase.reverse
puts age >=
