Rubinius is an alternative Ruby implementation created by Evan Phoenix. Based loosely on the Smalltalk-80 Blue Book design, Rubinius seeks to "provide a rich, high-performance environment for running Ruby code."

PropertyValue
dbpedia-owl:Software/license
dbpedia-owl:license
dbpprop:abstract
  • Rubinius is an alternative Ruby implementation created by Evan Phoenix. Based loosely on the Smalltalk-80 Blue Book design, Rubinius seeks to "provide a rich, high-performance environment for running Ruby code."
  • Rubinius ist eine alternative Implementierung der Programmiersprache Ruby. Ziel der Implementierung ist es so viel wie möglich in Ruby selbst zu schreiben und dabei speichereffizienter als die offizielle Ruby-Implementierung zu sein. Rubinius orientiert sich stark an der Referenzimplementierung der Programmiersprache Smalltalk-80. Abgesehen von der Virtuellen Maschine ist Rubinius gänzlich in Ruby geschrieben. Dies umfasst auch etwa den Parser, den Compiler oder Vererbung. Um dies zu realisieren setzt man auf Bootstrapping: Man muss den Compiler ausführen, damit sich dieser selbst in Bytecode umwandeln kann. Dies geschieht entweder von einer bereits kompilierten Rubinius-Version, oder einer anderen Ruby-Implementierung aus. Seit Version 0.9 ist Rubinius in der Lage Ruby On Rails auszuführen. Diese Version wird als kompatibel zu Ruby 1.8.6 angesehen, was durch das RubySpec Projekt sichergestellt werden soll. Die sich aktuell in Entwicklung befindende Version 1.0 hat derzeit mehrere experimentelle Virtuelle Maschinen, etwa für die Integration der Low Level Virtual Machine, mit dem Ziel die Performance zu verbessern. Mehrere Entwickler, darunter Sasada Koichi, der Entwickler von YARV (die VM von Ruby 1.9), sind der Ansicht, dass Rubinius auf lange Sicht das größte Optimierungspotential bereithält. Bereits jetzt führt Rubinius reinen Rubycode schneller aus als andere Implementierungen. Hier sei aber anzumerken, das andere Implementierungen dies kompensieren, indem sie den Kern der Sprache nicht in Ruby, sondern in einer anderen Sprache, zum Beispiel C oder Java, implementieren und damit im Moment bessere Resultate erzielen. Die Entwicklung an Rubinius wird maßgeblich von Engine Yard vorangetrieben, die zur Zeit zwei Entwickler vollzeit daran arbeiten lassen.
dbpprop:developer
  • Evan Phoenix
dbpprop:genre
  • Ruby programming language interpreter
dbpprop:hasPhotoCollection
dbpprop:latestPreviewDate
dbpprop:latestPreviewVersion
  • 0.9.0 alpha
dbpprop:license
dbpprop:name
  • Rubinius
dbpprop:operatingSystem
dbpprop:programmingLanguage
dbpprop:reference
dbpprop:website
dbpprop:wikiPageUsesTemplate
dbpprop:wordnet_type
rdf:type
rdfs:comment
  • Rubinius is an alternative Ruby implementation created by Evan Phoenix. Based loosely on the Smalltalk-80 Blue Book design, Rubinius seeks to "provide a rich, high-performance environment for running Ruby code."
  • Rubinius ist eine alternative Implementierung der Programmiersprache Ruby. Ziel der Implementierung ist es so viel wie möglich in Ruby selbst zu schreiben und dabei speichereffizienter als die offizielle Ruby-Implementierung zu sein. Rubinius orientiert sich stark an der Referenzimplementierung der Programmiersprache Smalltalk-80. Abgesehen von der Virtuellen Maschine ist Rubinius gänzlich in Ruby geschrieben. Dies umfasst auch etwa den Parser, den Compiler oder Vererbung.
rdfs:label
  • Rubinius
  • Rubinius
owl:sameAs
skos:subject
foaf:homepage
foaf:name
  • Rubinius
foaf:page
is owl:sameAs of