Matz's Ruby Interpreter
E440609
Ruby implementation
free and open-source software
programming language interpreter
reference implementation of Ruby
Matz's Ruby Interpreter is the original and most widely used reference implementation of the Ruby programming language, created by Yukihiro "Matz" Matsumoto.
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.