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.

Try in SPARQL Jump to: Surface forms Statements Referenced by

Observed surface forms (2)

Surface form Occurrences
Ruby 1.8 1
Ruby 1.9 1

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.

JRuby supportsVersion MRI (Matz's Ruby Interpreter)
this entity surface form: Ruby 1.9
Rubinius implements MRI (Matz's Ruby Interpreter)
this entity surface form: Ruby 1.8
Rubinius competesWith MRI (Matz's Ruby Interpreter)