realmodule type now specifies
futharkinow supports entering declarations.
futharkinow supports a
futhark-benchmarknow support gzipped data
files. They must have a
Generated code now frees memory much earlier, which can help
reduce the footprint.
Compilers now accept a
--safeflag to make them ignore
Module types may now define lifted abstract types, using the
type ^t. These may be instantiated with functional
types. A lifted abstract type has all the same restrictions as a
lifted type parameter.
rearrangeconstruct has been removed. Use
futhark-mode.elhas been moved to a separate
emptyconstruct is no longer supported. Just use empty
Imports of the basis library must now use an absolute path
/futlib/fft, not simply
/futlib/vec3have been replaced by a new
Entry points generated by the C code backend are now prefixed with
futhark_entry_rather than just
unzipare no longer language constructs, but library
functions, and work only on two arrays and pairs, respectively.
Better error message on EOF.
Fixed handling of
Type errors (and other compiler feedback) will no longer contain
futhark-testand friends can now cope with infinities and NaNs.
Such values are printed and read as
-f32.inf, and similarly for