---
name: "moar"
section: "1"
platform: "linux"
package: "moarvm"
version: "2024.09+dfsg-5"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/moar"
---

# moar(1)

a runtime for Raku

## NAME

moar - a runtime for Raku

## SYNOPSIS

```
    moar --version
    moar [--dump] [--crash] [--libpath=...] [--full-cleanup] inputfile
```

## DESCRIPTION

`"moar"` is the binary of MoarVM, (short for Metamodel On A Runtime Virtual Machine). It can be used to execute `".moarvm"` bytecode files.

## ENVIRONMENT VARIABLES

moar respects the following environment variables:

- MVM\_JIT\_DISABLE

  Disables the just-in-time compiler (JIT). This is ignored if MoarVM was built without JIT support.

- MVM\_SPESH\_DISABLE

  Disables the runtime bytecode specializer / optimizer.

- MVM\_SPESH\_INLINE\_DISABLE

  Disables inlining of call frames inside the bytecode specializer.

- MVM\_SPESH\_OSR\_DISABLE

  Disables the on-stack replacement feature of the bytecode specializer.

- MVM\_CROSS\_THREAD\_WRITE\_LOG

  Tells MoarVM to insert instrumentation to detect when a thread does a write to an object it didn't allocate and doesn't have a lock for.

- MVM\_CROSS\_THREAD\_WRITE\_LOG\_INCLUDE\_LOCKED

  Same as MVM\_CROSS\_THREAD\_WRITE\_LOG, except objects that are locked are included as well.

## REPORTING BUGS

Please use the issue tracker at \<https://github.com/moarvm/moarvm/issues\> to report bugs.

## COPYRIGHT

Copyright (C) 2012-2014 by the MoarVM contributors. See the *CREDITS* file for a list of contributors.

License: Artistic License 2.0. See the file *Artistic2.txt* for more information.
