Lumière sur les fonctionnalités du langage dynamique Ruby
Depuis l'arrivée d'une documentation anglophone, et du framework web Ruby on Rails, Ruby connaît un certain engouement, qui ne cesse de croître dans le monde de la programmation.
Les fonctionnalités principales sont :
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.BY TAATJENE