MoarVM (''Metamodel On A Runtime Virtual Machine'') is a
virtual machine
In computing, a virtual machine (VM) is the virtualization/emulation of a computer system. Virtual machines are based on computer architectures and provide functionality of a physical computer. Their implementations may involve specialized hardw ...
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, also known as psittacines (), are birds of the roughly 398 species in 92 genera comprising the order Psittaciformes (), found mostly in tropical and subtropical regions. The order is subdivided into three superfamilies: the Psittacoid ...
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 project, the Rakudo sourc ...
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 project, the Rakudo sourc ...
and
NQP
Raku is a member of the Perl family of programming languages. Formerly known as Perl 6, it was renamed in October 2019. Raku introduces elements of many modern and historical languages. Compatibility with Perl was not a goal, though a compatibil ...
in terms of startup time and build speed.
MoarVM is available under the
Artistic License
Artistic license (alongside more contextually-specific derivative terms such as poetic license, historical license, dramatic license, and narrative license) refers to deviation from fact or form for artistic purposes. It can include the alterat ...
2.0.
[GitHub]
MoarVM Licence
/ref>
External links
Official website
MoarVM
at GitHub
GitHub, Inc. () is an Internet hosting service for software development and version control using Git. It provides the distributed version control of Git plus access control, bug tracking, software feature requests, task management, continuous ...
References
Raku (programming language)
Software using the Artistic license
Virtual machines
{{Computing-stub