Rubinius

From Wikipedia, the free encyclopedia

Rubinius
Latest release 1.0 preview / May 15, 2008 (2008-05-15); 25 days ago
Written in C and Ruby
OS Cross-platform
Genre Ruby programming language interpreter
License BSD license
Website http://rubini.us/

Rubinius is a virtual machine and compiler for Ruby created by Evan Phoenix. Based loosely on the Smalltalk-80 Blue Book design,[1] Rubinius seeks to "provide a rich, high-performance environment for running Ruby code."[2]

Contents

[edit] Goals

  • Rubinius intends to be thread-safe and embeddable. It does not currently meet this goal due to some components borrowed from the mainline Ruby interpreter.
  • Clean, readable code that is easy for users to understand and extend.
  • Reliable, rock-solid code. Valgrind is used to help verify correctness.
  • Bring modern techniques to the Ruby runtime. Pluggable garbage collectors and code optimizers are possible examples.

[edit] See also

[edit] References

  1. ^ Smalltalk-80: The Language and its Implementation.
  2. ^ Rubinius' Readme (text). Retrieved on 2007-12-13.

[edit] External links