YARV virtual machine

E440610

The YARV virtual machine is the bytecode-based execution engine that powers modern Ruby (MRI), improving its performance and concurrency handling.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (1)

Label Occurrences
YARV virtual machine canonical 1

Statements (47)

Predicate Object
instanceOf Ruby implementation component
virtual machine
acronym YARV NERFINISHED
category Ruby implementation technology
language virtual machine
concurrencyModel global interpreter lock based
contributor Ruby core team NERFINISHED
designedFor interpreting Ruby bytecode
developer Koichi Sasada NERFINISHED
documentation Ruby core documentation
Ruby source code comments
executionModel bytecode-based
feature block and closure support
fiber support
green threads scheduling
inline caching mechanisms
instruction sequence (iseq) representation
mark-and-sweep garbage collection integration
method JIT integration in later Ruby versions
optimized method dispatch
stack-based bytecode interpreter
fullName Yet Another Ruby VM NERFINISHED
implements Ruby block semantics
Ruby exception handling
Ruby fiber semantics
Ruby method call semantics
Ruby thread scheduling on top of OS threads
influencedBy other stack-based virtual machines
introducedInVersion Ruby 1.9 NERFINISHED
languageRuntime Ruby interpreter core
license Ruby License NERFINISHED
notableFor significant speedup over pre-1.9 Ruby interpreter
optimization peephole optimizations on bytecode
specialized bytecode instructions
partOf CRuby source tree
primaryGoal improve Ruby concurrency handling
improve Ruby performance
programmingLanguage Ruby NERFINISHED
relatedTo Ruby Global VM Lock NERFINISHED
replaced AST-walking interpreter in MRI Ruby
sourceRepository Ruby official Git repository
status default execution engine for modern MRI Ruby
supports Ruby 2.x series
Ruby 3.x series
targetPlatform CRuby runtime
usedIn CRuby NERFINISHED
MRI Ruby NERFINISHED

Referenced by (1)

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

MRI hasComponent YARV virtual machine