Added
-
Futhark now implements the cachedir specification, such that e.g. the
data
directories created byfuthark test
andfuthark bench
contain a
CACHEDIR.TAG
file. -
C types corresponding to records now have nicer names.
-
futhark script
now has a$restore
procedure, and the$store
procedure has been augmented with support for opaque types. -
The expression guarded by an
assert
may now be any expression, and need no
longer be an atom.
Fixed
-
futhark fmt --check
no longer prints the program on failure. -
Use of unsigned types in entry points could cause invalid C to be generated.
(#2306) -
futhark script
now frees values before terminating. -
Correct source locations when warning about unused local functions.
-
Unpacking a unary sum type directly in a parameter or
let
-binding was
defective. (#2314) -
The derivative of
x**1
forx==0
would be NaN. -
futhark fmt
now prints multi-lineassert
in a less horrible way.