MoarVM (''Metamodel On A Runtime Virtual Machine'') is a
virtual machine
In computing, a virtual machine (VM) is the virtualization or emulator, emulation of a computer system. Virtual machines are based on computer architectures and provide the functionality of a physical computer. Their implementations may involve ...
built for the
6model object system. It is being built to serve as yet another VM backend for
Raku. MoarVM was created to allow for greater efficiency than
Parrot
Parrots (Psittaciformes), also known as psittacines (), are birds with a strong curved beak, upright stance, and clawed feet. They are classified in four families that contain roughly 410 species in 101 genus (biology), genera, found mostly in ...
by having a closer internal representation to the model system used by Raku. Notably it was the virtual machine for the first stable version of
Rakudo
Rakudo is a Raku compiler targeting MoarVM, and the Java Virtual Machine, that implements the Raku specification. It is currently the only major Raku compiler in active development.
Originally developed within the Parrot
Parrots (Psittacif ...
released in December 2015.
Work began on MoarVM on March 31, 2012; the project was first publicly announced the following year on May 31, 2013.
As of March 2014, it is the fastest virtual machine for
Rakudo
Rakudo is a Raku compiler targeting MoarVM, and the Java Virtual Machine, that implements the Raku specification. It is currently the only major Raku compiler in active development.
Originally developed within the Parrot
Parrots (Psittacif ...
and
NQP in terms of startup time and build speed.
MoarVM is available under the
Artistic License
Artistic license (and more general or contextually-specific, derivative terms such as creative license, poetic license, historical license, dramatic license, and narrative license) refers to deviation from fact or form for artistic purposes. It ...
2.0.
[GitHub]
MoarVM Licence
/ref>
References
External links
Official website
MoarVM
at GitHub
GitHub () is a Proprietary software, proprietary developer platform that allows developers to create, store, manage, and share their code. It uses Git to provide distributed version control and GitHub itself provides access control, bug trackin ...
Raku (programming language)
Software using the Artistic license
Virtual machines
{{Computing-stub