INFORMATIQUE > LANGAGES INFORMATIQUES
Ruby est un langage informatique
Date de création : 1995.
Auteur : Yukihiro Matsumoto.
Paradigme(s) : langage orienté objet, fonctionnel et impératif.
Type d'exécution : langage interprété.
Typage : dynamique.
Système d'exploitation : multiplateforme.
Licence : Licence Ruby, BSD 2-clauses (d) et GPLv2.
Histoire
Yukihiro Matsumoto est le créateur de Ruby
Caractéristiques
Ruby est fortement orienté objet (toutes les données sont des objets en Ruby), il propose l'héritage multiple par mixims et il est possible de modifier les classes à l'exécution.
Ruby utilise les expressions rationnelles
Il utilise un ramasse-miettes et un système de gestion d'exceptions.
Ruby permet l'écriture d'extensions en C et dispose de la réflexion.
Ruby peut être utilisé pour générer des pages web avec Apache (mod_ruby ou Phusion Passenger).
Logiciel libre, il a été normalisé par l'ISO en 2012.
Généalogie
Ruby a été influencé par Eiffel, Ada, Lisp, Smalltalk, Perl, Dylan et Python.