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.