Rubinius
implémentation de l'interpréteur du langage de programmation Ruby
From Wikipedia, the free encyclopedia
Rubinius est une implémentation de l'interpréteur du langage de programmation Ruby, conçue par Evan Phoenix et principalement écrite en Ruby lui-même. Basé largement sur les concepts du Blue Book de Smalltalk-80[1], Rubinius vise à fournir un "environnement de développement riche et de haute performance pour exécuter du code Ruby"[2]. Il s'agit d'un projet libre sous licence BSD.
| Développé par | Evan Phoenix |
|---|---|
| Première version | |
| Dernière version | 5.0 () |
| Dépôt | github.com/rubinius/rubinius |
| Écrit en | C++ et Ruby |
| Système d'exploitation | Type Unix |
| Environnement | Multiplate-forme |
| Type | Implémentation |
| Licence | BSD |
| Site web | rubini.us |
Objectifs
Le projet Rubinius perpétue la tradition de Lisp[3] et Smalltalk en tentant d'implémenter autant que possible un interpréteur Ruby en Ruby ; du C++ est actuellement employé lorsque l'utilisation de Ruby n'est pas possible[4]. Il vise également à être thread-safe afin de pouvoir embarquer plus d'un interpréteur dans une même application.
Sponsor
La société Engine Yard (spécialisée en gestion et déploiement d'application Ruby on Rails) emploie deux ingénieurs à temps plein pour travailler exclusivement sur le développement de Rubinius[5].