Matz's Ruby Interpreter

E440609

Matz's Ruby Interpreter is the original and most widely used reference implementation of the Ruby programming language, created by Yukihiro "Matz" Matsumoto.

Try in SPARQL Jump to: Statements Referenced by

Statements (51)

Predicate Object
instanceOf Ruby implementation
free and open-source software
programming language interpreter
reference implementation of Ruby
abbreviationMeaning MRI stands for Matz's Ruby Interpreter
alsoKnownAs CRuby NERFINISHED
MRI NERFINISHED
concurrencyModel global interpreter lock
countryOfOrigin Japan
creator Yukihiro Matsumoto NERFINISHED
defaultImplementationFor Ruby on Rails NERFINISHED
many Ruby gems
developer Ruby core team NERFINISHED
Yukihiro Matsumoto NERFINISHED
distribution official Ruby releases from ruby-lang.org
standard Ruby distribution
garbageCollection generational garbage collector
mark-and-sweep garbage collector
implementationRole reference implementation of the Ruby language specification
implementsLanguage Ruby NERFINISHED
influencedBy Ada NERFINISHED
Eiffel NERFINISHED
Lisp NERFINISHED
Perl NERFINISHED
Smalltalk NERFINISHED
license 2-clause BSD License NERFINISHED
Ruby License NERFINISHED
notableFeature blocks and iterators
dynamic typing
everything is an object model
exception handling
metaprogramming support
mixins via modules
operatingSystem Linux
Unix-like systems
Windows
macOS
popularity most widely used Ruby implementation
primaryUse general-purpose programming
scripting
web application development
programmingLanguage C
repository https://github.com/ruby/ruby
softwareModel open source
status actively maintained
supports JSON NERFINISHED
RubyGems package manager NERFINISHED
YAML
multithreading with green threads (historically)
native threads
website https://www.ruby-lang.org/

Referenced by (2)

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

MRI fullName Matz's Ruby Interpreter
MRI abbreviationOf Matz's Ruby Interpreter