Ruby
Plate-forme de développement / Langages de programmationRuby est un langage de programmation. Il est interprété, orienté objet et multi-paradigme. Le langage a été standardisé au Japon en 2011 (JIS X 3017:2011, et en 2012 par l'Organisation internationale de normalisation (ISO 30170:2012). Ruby est un langage dynamique qui met l'accent sur la simplicité et la productivité. Sa syntaxe élégante en facilite la lecture et l'écriture.
Fonctionnalités
Les fonctionnalités principales sont :
- l'orientation objet omniprésente ;
- le ramasse-miettes chargé de libérer automatiquement la mémoire ;
- le système de gestion d'exceptions pour gérer les erreurs exceptionnelles ;
- la possibilité de modifier les classes pendant l'exécution du programme, qu'elles soient définies par l'utilisateur ou non ;
- l'intégration dans sa syntaxe des expressions rationnelles ;
- les blocs qui servent d'itérateur et permettent de passer des morceaux de programme en paramètre ;
- l'héritage simple ;
- l'inclusion de modules dans les classes, une autre manière de concevoir l'héritage multiple (mixin) ;
- l'écriture d'extensions en C relativement simple ;
- les nombres entiers de taille illimitée avec conversion automatique lorsque c'est nécessaire ;
- la portée des variables définie par leur forme : var est une variable locale, @var est une variable d'instance, @@var est une variable de classe, $var est une variable globale, Var est une constante, etc. ;
- les threads indépendants du système d'exploitation ;
- la réflexion, c'est-à-dire la possibilité pour les programmes et les objets de s'inspecter eux-mêmes et de se modifier.
Type : Langages de programmation
Site Web : www.ruby-lang.org (fr) , Documentation (fr)
Erstellt: 25.09.2012