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