Software & Apps

A VM for NQP and Rakudo

Short for “Metamodel On A Runtime”, MoarVM is a modern virtual machine built for Rakudo
compiler that implements the Raku Programming Language, and the
NQP Compiler Toolchain. MoarVM is used by most Raku programmers. Highlights include:

  • Nice Unicode support, with strings represented at the grapheme level
  • Dynamic analysis of running code to identify hot functions and loops, and perform various optimizations, including type specialization and inlining
  • Support for threads, a variety of concurrency control constructs, and asynchronous sockets, timers, processes, etc.
  • Generational, parallel, garbage collection
  • Support for many language features, including first-class functions, exceptions, persistence, runtime code loading, large integers and interfacing with native libraries

2024-12-18 13:16:10

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Check Also
Close
Back to top button