Fork me on GitHub

MoarVM 2018.06

The MoarVM team is proud to release version 2018.06, the latest release of the Moar Virtual Machine.

Download

What is MoarVM?

Short for "Metamodel On A Runtime", MoarVM is a modern virtual machine built for the Rakudo Perl 6 compiler and the NQP Compiler Toolchain. MoarVM is used by the majority of Perl 6 programmers. Highlights include:

  • Great Unicode support, with strings represented at grapheme level
  • Dynamic analysis of running code to identify hot functions and loops, and perform a range of optimizations, including type specialization and inlining
  • Support for threads, a range of concurrency control constructs, and asynchronous sockets, timers, processes, and more
  • Generational, parallel, garbage collection
  • Support for numerous language features, including first class functions, exceptions, continuations, runtime loading of code, big integers and interfacing with native libraries