---
name: "futhark-run"
section: "1"
platform: "linux"
package: "futhark"
version: "0.25.27-1+b1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/futhark-run"
---

# futhark-run(1)

interpret Futhark program

## NAME

futhark-run - interpret Futhark program

## SYNOPSIS

futhark run \[options...\] \<program.fut\>

## DESCRIPTION

Execute the given program by evaluating an entry point (**main** by default) with arguments read from standard input, and write the results on standard output.

**futhark run** is very slow, and in practice only useful for testing, teaching, and experimenting with the language.  The **#\[trace\]** and **#\[break\]** attributes are fully supported in the interpreter. Tracing prints values to stdout in contrast to compiled code, which prints to stderr.

## OPTIONS

- **-e** *NAME*

  Run the given entry point instead of **main**.

- **-h**

  Print help text to standard output and exit.

- **-V**

  Print version information on standard output and exit.

- **-w, --no-warnings**

  Disable interpreter warnings.

## SEE ALSO

*futhark-repl*, *futhark-test*

## COPYRIGHT

2013-2020, DIKU, University of Copenhagen
