- Rubinius
-
Rubinius Développeur Evan Phoenix Dernière version stable 1.2.3 (le 15 mars 2011)[+/−] Système d'exploitation Multiplate-forme Licence BSD Site web rubini.us Rubinius est une implémentation de l'interpréteur du langage de programmation Ruby, conçue par Evan Phoenix et implémentée principalement dans le langage 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.
Sommaire
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].
Voir aussi
Articles connexes
Implémentations du langage Ruby
Machines virtuelles et projets similaires
- Parrot virtual machine
- Squeak
- Squawk
Références
- (en) Smalltalk-80: The Language and its Implementation [lire en ligne]
- Rubinius README, Rubinius Project. Consulté le 2009-02-22
- Episode 84: Dick Gabriel on Lisp. Consulté le 2011-05-20
- Promise and Peril for Alternative Ruby Impls, 2008-04-27. Consulté le 2009-02-22
- Why Engine Yard, Rubinius, and Merb matter, 2008-01-15. Consulté le 2009-03-08
Liens externes
- (en) Site officiel de Rubinius
- (en) Blog d'Evan Phoenix
- (en) Vidéo d'Evan Phoenix à RubyConf 2007
- (en) Vidéo d'Evan Phoenix à RubyConf MountainWest 2008
- (en) Présentation d'Evan Phoenix à RubyConf 2008
- (en) Dépôt du code de Rubinius
- (en) The Great Ruby Shootout (December 2008): Comparaison des performances de Rubinius par rapport à d'autres machines virtuelles pour Ruby
- (en) Is It Rubinius? - Site communautaire pour la compatibilité des gems Ruby (bibliothèques logicielles) pour Rubinius
Catégories :- Ruby
- Langage de programmation
- Langage orienté objet
- Langage de script
Wikimedia Foundation. 2010.