Futhark v0.12.1

Futhark is a programming language that supports parallelism and belongs to the ML family.

Added:

  • The internal representation of parallel constructs has been revised and optimized. With rare exceptions, this can significantly impact performance.
  • There is now support for structurally typed sum types and pattern matching. However, there are still some issues with sum types that contain arrays themselves.
  • Compilation time for some large programs has been significantly reduced.
  • Manually specified 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, and ! can now be applied for performing bitwise negation of integers.

Changed:

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

Fixed:

  • futhark test now 'understands' --no-tuning as originally intended.
  • The futhark bench and futhark test commands now properly interpret --exclude.
  • The backend in Python and C# can now correctly read binary data.

Source: linux.org.ru

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster