Rubinius
E96203
Rubinius is an alternative Ruby implementation featuring a virtual machine and just-in-time compilation, designed for high performance and concurrency.
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 ⓘ |