Fork me on GitHub
We are hiring a PhD student to do research on functional high performance computing, including work on Futhark itself. See here for more details. Source file: values.fut

Values

Futhark has various primitive types: eight different types of integers (8 to 64 bit, both signed and unsigned), single and double precision floats, and booleans. Here are some examples.

def an_integer : i32 = 2

def an_unsigned_byte : u8 = 2

def a_boolean = true

def a_double : f64 = 2.0

Numeric literals are overloaded, such that 2 can be any numeric type, and decimal literals like 2.0 must be either f32 or f64.

See also

Arrays, Tuples and records.

Reference manual: Primitive types and values.