Movatterモバイル変換


[0]ホーム

URL:


Aller au contenu
Wikipédial'encyclopédie libre
Rechercher

Rubinius

Un article de Wikipédia, l'encyclopédie libre.
Rubinius

Informations
Développé parEvan Phoenix
Première versionVoir et modifier les données sur Wikidata
Dernière version5.0 ()
Dépôtgithub.com/rubinius/rubiniusVoir et modifier les données sur Wikidata
Écrit enC++ etRubyVoir et modifier les données sur Wikidata
Système d'exploitationType UnixVoir et modifier les données sur Wikidata
EnvironnementMultiplate-forme
TypeImplémentation
LicenceBSD
Site webrubini.us

modifier -modifier le code -voir Wikidata(aide)

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.

Objectifs

[modifier |modifier le code]

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.


Sponsor

[modifier |modifier le code]

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].

Voir aussi

[modifier |modifier le code]

Articles connexes

[modifier |modifier le code]

Implémentations du langage Ruby

[modifier |modifier le code]

Machines virtuelles et projets similaires

[modifier |modifier le code]


Références

[modifier |modifier le code]
  1. (en)Smalltalk-80 : The Language and its Implementation,, 714 p.(ISBN 978-0-201-11371-6 et0-201-11371-6,lire en ligne)
  2. (en)« Rubinius README »[archive du], Rubinius Project(consulté le)
  3. (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. »
  4. (en) CharlesNutter, « Promise and Peril for Alternative Ruby Impls »,(consulté le) :« Evan Phoenix's Rubinius project is an effort to implement Ruby using as much Ruby code as possible. »
  5. (en) AnthonyCangiano, « Why Engine Yard, Rubinius, and Merb matter »,(consulté le) :« "A while ago they also hired Evan Phoenix to work full-time on Rubinius, a promising alternative Ruby implementation and a rigorous spec for the language." »

Liens externes

[modifier |modifier le code]


Ce document provient de « https://fr.wikipedia.org/w/index.php?title=Rubinius&oldid=222896375 ».
Catégories :
Catégories cachées :

[8]ページ先頭

©2009-2025 Movatter.jp