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.

All labels observed (2)

Label Occurrences
MRI canonical 1
MRI Ruby 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf Ruby implementation
Ruby interpreter
abbreviationOf Matz's Ruby Interpreter
acronym MRI
alternativeTo JRuby
Rubinius
TruffleRuby
backwardCompatibleWith most Ruby 1.8 code
creator Yukihiro Matsumoto
designedBy Yukihiro Matsumoto
distribution Ruby
surface form: CRuby
freeSoftware true
fullName Matz's Ruby Interpreter
hasComponent YARV virtual machine
bytecode interpreter
mark-and-sweep garbage collector
hasFeature Python reference implementation (CPython)
surface form: Global Interpreter Lock
implementationLanguage C
implements Ruby core classes
Ruby standard library
implementsLanguage Ruby
introducedYARVInVersion Ruby
surface form: Ruby 1.9
license BSD license
surface form: 2-clause BSD License

Ruby License
maintainer Ruby
surface form: Ruby core team
openSource true
partOf Ruby
surface form: Ruby language ecosystem
primaryUseWithFramework Ruby on Rails
prioritizes developer happiness
simplicity
programmingLanguage C
referenceImplementationOf Ruby
surface form: Ruby programming language
repositoryHost GitHub
repositoryName ruby
runsOn Linux
Windows
macOS
supports functional programming features
garbage collection
metaprogramming
object-oriented programming
supportsVersion Ruby
surface form: Ruby 2.x

Ruby
surface form: Ruby 3.x
targetPlatform cross-platform
usedFor automation
prototyping
scripting
web development

How these facts were elicited

Referenced by (2)

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

Sinatra runsOn MRI
this entity surface form: MRI Ruby