d1f32a3e5d
Most contributors copy an existing port when writing their own so reduce the number of bad examples in the tree.
16 lines
700 B
Plaintext
16 lines
700 B
Plaintext
Rubinius is an implementation of the Ruby programming language.
|
|
|
|
The Rubinius bytecode virtual machine is written in C++, incorporating
|
|
LLVM to compile bytecode to machine code at runtime. The bytecode compiler
|
|
and vast majority of the core classes are written in pure Ruby.
|
|
|
|
To interact with the rest of the system, the VM provides primitives which can
|
|
be attached to methods and invoked. Additionally, FFI provides a direct call
|
|
path to most C functions.
|
|
|
|
Rubinius uses a precise, compacting, generational garbage collector. It
|
|
includes a compatible C-API for C extensions written for the standard Ruby
|
|
interpreter (often referred to as MRI Matz's Ruby Implementation).
|
|
|
|
WWW: http://rubini.us/
|