MRI
E96200
MRI (Matz's Ruby Interpreter) is the standard reference implementation of the Ruby programming language, written in C and known for prioritizing simplicity and developer happiness.
Observed surface forms (1)
| Surface form | Occurrences |
|---|---|
| MRI Ruby | 1 |
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
Ruby implementation
ⓘ
Ruby interpreter ⓘ |
| abbreviationOf | Matz's Ruby Interpreter NERFINISHED ⓘ |
| acronym | MRI ⓘ |
| alternativeTo |
JRuby
NERFINISHED
ⓘ
Rubinius NERFINISHED ⓘ TruffleRuby NERFINISHED ⓘ |
| backwardCompatibleWith | most Ruby 1.8 code ⓘ |
| creator | Yukihiro Matsumoto NERFINISHED ⓘ |
| designedBy | Yukihiro Matsumoto NERFINISHED ⓘ |
| distribution | CRuby NERFINISHED ⓘ |
| freeSoftware | true ⓘ |
| fullName | Matz's Ruby Interpreter NERFINISHED ⓘ |
| hasComponent |
YARV virtual machine
NERFINISHED
ⓘ
bytecode interpreter ⓘ mark-and-sweep garbage collector ⓘ |
| hasFeature | Global Interpreter Lock NERFINISHED ⓘ |
| implementationLanguage | C ⓘ |
| implements |
Ruby core classes
ⓘ
Ruby standard library ⓘ |
| implementsLanguage | Ruby NERFINISHED ⓘ |
| introducedYARVInVersion | Ruby 1.9 NERFINISHED ⓘ |
| license |
2-clause BSD License
NERFINISHED
ⓘ
Ruby License NERFINISHED ⓘ |
| maintainer | Ruby core team NERFINISHED ⓘ |
| openSource | true ⓘ |
| partOf | Ruby language ecosystem NERFINISHED ⓘ |
| primaryUseWithFramework | Ruby on Rails NERFINISHED ⓘ |
| prioritizes |
developer happiness
ⓘ
simplicity ⓘ |
| programmingLanguage | C ⓘ |
| referenceImplementationOf | Ruby programming language NERFINISHED ⓘ |
| repositoryHost | GitHub NERFINISHED ⓘ |
| repositoryName | ruby ⓘ |
| runsOn |
Linux
NERFINISHED
ⓘ
Windows NERFINISHED ⓘ macOS NERFINISHED ⓘ |
| supports |
functional programming features
ⓘ
garbage collection ⓘ metaprogramming ⓘ object-oriented programming ⓘ |
| supportsVersion |
Ruby 2.x
NERFINISHED
ⓘ
Ruby 3.x NERFINISHED ⓘ |
| targetPlatform | cross-platform ⓘ |
| usedFor |
automation
ⓘ
prototyping ⓘ scripting ⓘ web development ⓘ |