Rubinius
E96203
Rubinius is an alternative Ruby implementation featuring a virtual machine and just-in-time compilation, designed for high performance and concurrency.
All labels observed (1)
| Label | Occurrences |
|---|---|
| Rubinius canonical | 3 |
Statements (47)
| Predicate | Object |
|---|---|
| instanceOf |
Ruby implementation
ⓘ
virtual machine ⓘ |
| competesWith |
JRuby
ⓘ
MRI (Matz's Ruby Interpreter) ⓘ TruffleRuby ⓘ |
| 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 |
MRI (Matz's Ruby Interpreter)
ⓘ
surface form:
Ruby 1.8
Ruby 1.9 features ⓘ Ruby language semantics ⓘ |
| inspiredBy |
Self language implementation techniques
ⓘ
Smalltalk virtual machines ⓘ |
| license | BSD-style license ⓘ |
| openSource | true ⓘ |
| programmingLanguage | Ruby ⓘ |
| repositoryPlatform | GitHub ⓘ |
| supportsConcurrencyModel |
green threads (Fibers) via Ruby
ⓘ
native threads ⓘ |
| supportsLanguage | Ruby ⓘ |
| supportsPlatform |
Linux
ⓘ
Unix-like systems ⓘ macOS ⓘ |
| targetAudience | Ruby developers ⓘ |
| writtenIn |
C++
ⓘ
Ruby ⓘ |
Referenced by (3)
Full triples — surface form annotated when it differs from this entity's canonical label.