Rubinius

E96203

Rubinius is an alternative Ruby implementation featuring a virtual machine and just-in-time compilation, designed for high performance and concurrency.

Jump to: Statements Referenced by

Statements (47)

Predicate Object
instanceOf Ruby implementation
virtual machine
competesWith JRuby NERFINISHED
MRI (Matz's Ruby Interpreter) NERFINISHED
TruffleRuby NERFINISHED
executionModel compile Ruby to bytecode
execute bytecode on VM
optionally JIT-compile to native code
focusesOn concurrent workloads
performance optimization
tooling for Ruby introspection
hasComponent JIT compiler
Ruby core library
bytecode compiler
garbage collector
tooling (debugger, profiler)
hasFeature C-API compatibility layer
JIT compiler
Ruby standard library implementation
bytecode virtual machine
concurrency support
debugger
foreign function interface
garbage collection
just-in-time compilation
profiler
hasGoal high compatibility with MRI Ruby
high performance
improved concurrency
implements Ruby 1.8 NERFINISHED
Ruby 1.9 features
Ruby language semantics
inspiredBy Self language implementation techniques
Smalltalk virtual machines
license BSD-style license
openSource true
programmingLanguage Ruby NERFINISHED
repositoryPlatform GitHub NERFINISHED
supportsConcurrencyModel green threads (Fibers) via Ruby
native threads
supportsLanguage Ruby NERFINISHED
supportsPlatform Linux NERFINISHED
Unix-like systems
macOS NERFINISHED
targetAudience Ruby developers
writtenIn C++
Ruby NERFINISHED

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Ruby hasMajorImplementation Rubinius
Sinatra runsOn Rubinius