Rubinius est une implémentation de l'interpréteur du langage de programmationRuby, conçue parEvan Phoenix et principalement écrite en Ruby lui-même. Basé largement sur les concepts duBlue Book deSmalltalk-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 projetlibre sous licenceBSD.
Le projet Rubinius perpétue la tradition deLisp[3] et Smalltalk en tentant d'implémenter autant que possible un interpréteur Ruby en Ruby ; duC++ est actuellement employé lorsque l'utilisation de Ruby n'est pas possible[4].Il vise également à êtrethread-safe afin de pouvoir embarquer plus d'un interpréteur dans une même application.
La sociétéEngine Yard (spécialisée en gestion et déploiement d'applicationRuby on Rails) emploie deux ingénieurs à temps plein pour travailler exclusivement sur le développement de Rubinius[5].
↑(en) DickGabriel, « Episode 84: Dick Gabriel on Lisp »(consulté le) :« 'Well, you know if I took that piece of code and hand compiled it, then that could be an interpreter for Lisp.' So he did that and it surprised John McCarthy and overnight they had a running implementation of Lisp. »