MRI (Matz's Ruby Interpreter)
E440614
MRI (Matz's Ruby Interpreter) is the original and reference implementation of the Ruby programming language, created by Yukihiro "Matz" Matsumoto and widely used for running Ruby applications.
Observed surface forms (2)
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
Ruby implementation
ⓘ
open-source software ⓘ software interpreter ⓘ virtual machine ⓘ |
| abbreviationOf | Matz's Ruby Interpreter NERFINISHED ⓘ |
| alsoKnownAs |
CRuby
NERFINISHED
ⓘ
Matz's Ruby Interpreter NERFINISHED ⓘ |
| concurrencyModel |
green threads (historically)
ⓘ
native threads ⓘ |
| creator | Yukihiro Matsumoto NERFINISHED ⓘ |
| defaultImplementationFor | most Ruby installations ⓘ |
| developer |
Ruby community
ⓘ
Ruby core team NERFINISHED ⓘ |
| distribution | standard Ruby distribution ⓘ |
| executionEngine | YARV (Yet Another Ruby VM) NERFINISHED ⓘ |
| garbageCollection |
generational garbage collection
ⓘ
mark-and-sweep garbage collector ⓘ |
| governedBy | Ruby core team release process ⓘ |
| hasComponent | Ruby bytecode interpreter (YARV) NERFINISHED ⓘ |
| hasFeature | Global Interpreter Lock NERFINISHED ⓘ |
| implements | Ruby language specification NERFINISHED ⓘ |
| influenced |
JRuby
NERFINISHED
ⓘ
Rubinius NERFINISHED ⓘ TruffleRuby NERFINISHED ⓘ |
| license |
2-clause BSD License
NERFINISHED
ⓘ
Ruby License NERFINISHED ⓘ |
| openSource | true ⓘ |
| platform | cross-platform ⓘ |
| primaryUse |
Ruby scripting
ⓘ
running Ruby applications ⓘ |
| programmingLanguage | Ruby NERFINISHED ⓘ |
| replacedExecutionModel | AST tree-walking interpreter ⓘ |
| repository | https://github.com/ruby/ruby ⓘ |
| role | reference implementation of Ruby ⓘ |
| runsOn |
Linux
NERFINISHED
ⓘ
Windows NERFINISHED ⓘ macOS NERFINISHED ⓘ |
| standardLibrary | Ruby standard library ⓘ |
| supports |
functional programming features
ⓘ
imperative programming ⓘ object-oriented programming ⓘ |
| supportsEncoding | UTF-8 ⓘ |
| supportsFeature |
Fiber-based concurrency
ⓘ
JSON NERFINISHED ⓘ RubyGems package management ⓘ YAML ⓘ |
| supportsVersion |
Ruby 2.x
ⓘ
Ruby 3.x NERFINISHED ⓘ |
| writtenIn | C ⓘ |
Referenced by (3)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
Ruby 1.9
this entity surface form:
Ruby 1.8