Futhark v0.12.1

Futhark is a concurrency programming language that belongs to the ML family.

Added by:

  • The internal representation of parallel structures has been revised and optimized. With rare exceptions, this can have a significant impact on performance.
  • There is now support for structurally typed sums and pattern matching. But there remain some problems with sum-type arrays, which themselves contain arrays.
  • Significantly reduced compilation time for some large programs.
  • Manual type parameters no longer need to be exhaustive.
  • The display of the rotate parameter has been simplified.

Removed

  • The prefix operator ~ is no longer used, but ! can now be used to perform bitwise negation of integers.

Changed:

  • The --futhark option for futhark bench and futhark test now defaults to the binary used for the subcommands themselves.
  • The deprecated futhark -t option (which performed the same function as futhark check) has been removed.
  • stream_map became map_stream, and stream_red became reduce_stream.

Fixed:

  • futhark test now β€œunderstands” -no-tuning as originally intended.
  • The futhark bench and futhark test commands now interpret --exclude as expected.
  • The Python and C# backend can now read binary data correctly.

Source: linux.org.ru

Add a comment