Rubinius

From Wikipedia, the free encyclopedia

[edit] Overview

Rubinius is a next-generation virtual machine and compiler for Ruby created by Evan Phoenix. Based loosely on the Smalltalk-80 'Blue Book' design, Rubinius will provide a rich, high-performance environment for running Ruby code.

[edit] Goals

  • Thread safety. 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 techiques to the Ruby runtime. Pluggable garbage collectors and code optimizers are possible examples.

[edit] External links