Langage de script dynamique.
| Version | Commentaire | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Release | 1 | ||||||||||
| Domaine | Technologie | Fix | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | |
| Exécution | Interpréteur | Non | |||||||||
| Structures de contrôle | Condition | |
|||||||||
| Cas | |
||||||||||
| Boucle | Itération | |
|||||||||
| Un au moins | |
||||||||||
| Tant que | |
||||||||||
| Suite | |
||||||||||
| Stop | |
||||||||||
| Gestion des erreurs | Exceptions | Oui | |||||||||
| OO | Héritage | Simple | Oui | ||||||||
| Multiple | Non | ||||||||||
| Types | Classes | Internes | Non | Oui | |||||||
| Collections | Iteration | |
|
||||||||
| Constantes | Déclaration | |
|||||||||
| Import | Non | |
|||||||||
| Enumérations | Non | |
|||||||||
| Numériques | Entiers |
|
|||||||||
| Flottants | |
||||||||||
| Caractères | Unique | |
|||||||||
| Chaîne | |
||||||||||
| Génériques | Types | Non | |
||||||||
| Méthodes | Non | |
|||||||||
| Enregistrements | Classe | Structs/record | |||||||||
| Robustesse et mise au point | Contrôle des conversions | Oui | |||||||||
| Contrôle des limites de tableau | Oui | ||||||||||
| Contrôle division par zéro | Oui | ||||||||||
| Assertions | Non | |
|||||||||
| Gestion mémoire | Automatique | GC | Pointeurs évités volontairement pour plus de robustesse. | ||||||||
Un exemple de code Ruby est :
Ruby est disponible sur :