Scroll to navigation

FUTHARK-WASM(1) Futhark FUTHARK-WASM(1)

NAME

futhark-wasm - compile Futhark to WebAssembly

SYNOPSIS

futhark wasm [options...] <program.fut>

DESCRIPTION

futhark wasm translates a Futhark program to sequential WebAssembly code by first generating C as futhark c, and then using Emscripten (emcc). This produces a .js file that allows the compiled code to be invoked from JavaScript. Executables implement the Futhark server protocol and can be run with Node.js.

OPTIONS

Accepts the same options as futhark-c.

ENVIRONMENT VARIABLES

CFLAGS

Space-separated list of options passed to emcc. Defaults to -O3 -std=c99 if unset.


EMCFLAGS

Space-separated list of options passed to emcc.


EXECUTABLE OPTIONS

The following options are accepted by executables generated by futhark wasm.

Print help text to standard output and exit.
Perform possibly expensive internal correctness checks and verbose logging. Implies -L.
Print various low-overhead logging information to stderr while running.

SEE ALSO

futhark-c, futhark-wasm-multicore

COPYRIGHT

2013-2020, DIKU, University of Copenhagen

March 1, 2025 0.25.27