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.

All labels observed (4)

Label Occurrences
Ruby 1.9 2
MRI (Matz's Ruby Interpreter) canonical 1
Matz's Ruby Interpreter 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf Ruby implementation ⓘ
open-source software ⓘ
software interpreter ⓘ
virtual machine ⓘ
abbreviationOf Matz's Ruby Interpreter ⓘ
alsoKnownAs CRuby ⓘ
Matz's Ruby Interpreter ⓘ
concurrencyModel green threads (historically) ⓘ
native threads ⓘ
creator Yukihiro Matsumoto ⓘ
defaultImplementationFor most Ruby installations ⓘ
developer Ruby community ⓘ
Ruby core team ⓘ
distribution standard Ruby distribution ⓘ
executionEngine YARV (Yet Another Ruby VM) ⓘ
garbageCollection generational garbage collection ⓘ
mark-and-sweep garbage collector ⓘ
governedBy Ruby core team release process ⓘ
hasComponent Ruby bytecode interpreter (YARV) ⓘ
hasFeature Global Interpreter Lock ⓘ
implements Ruby language specification ⓘ
influenced JRuby ⓘ
Rubinius ⓘ
TruffleRuby ⓘ
license 2-clause BSD License ⓘ
linked to: BSD license

Ruby License ⓘ
openSource true ⓘ
platform cross-platform ⓘ
primaryUse Ruby scripting ⓘ
running Ruby applications ⓘ
programmingLanguage Ruby ⓘ
replacedExecutionModel AST tree-walking interpreter ⓘ
repository https://github.com/ruby/ruby ⓘ
role reference implementation of Ruby ⓘ
runsOn Linux ⓘ
Windows ⓘ
macOS ⓘ
standardLibrary Ruby standard library ⓘ
supports functional programming features ⓘ
imperative programming ⓘ
object-oriented programming ⓘ
supportsEncoding UTF-8 ⓘ
supportsFeature Fiber-based concurrency ⓘ
JSON ⓘ
RubyGems package management ⓘ
YAML ⓘ
supportsVersion Ruby 2.x ⓘ
Ruby 3.x ⓘ
writtenIn C ⓘ

How these facts were elicited

Referenced by (5)

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

JRuby → supportsVersion → Ruby 1.9 ⓘ
linked to: MRI (Matz's Ruby Interpreter)
Rubinius → implements → Ruby 1.8 ⓘ
linked to: MRI (Matz's Ruby Interpreter)
Rubinius → competesWith → MRI (Matz's Ruby Interpreter) ⓘ
YARV virtual machine → introducedInVersion → Ruby 1.9 ⓘ
linked to: MRI (Matz's Ruby Interpreter)
MRI (Matz's Ruby Interpreter) → abbreviationOf → Matz's Ruby Interpreter ⓘ
linked to: MRI (Matz's Ruby Interpreter)