github diku-dk/futhark v0.25.36
0.25.36

7 hours ago

Added

  • futhark lsp supports running evaluation comments in the interpreter,
    implemented by VegOwOtenks.

  • New notation: let x.f = y in z as a shortcut for let x = x with f = y in z, by Aziz Rmadi. (#1160)

  • Array and field updates can now be chained, e.g., x with [i].f = y,
    including in operator sections. Work by Aziz Rmadi.

  • New server protocol commands: index, shape, and attributes.

  • FutharkScript now supports (barely) array indexing.

  • futhark autotune now shows a progress bar when running in a terminal. Work
    by Nader Rahhal.

  • The C API now has functions for creating and updating arrays of opaque
    objects. (#2383, #2384)

Fixed

  • GPU code generation for atomics on 8-bit scalars.

  • f64.nextafter, f64.copysign, and f64.isinf reduced precision. (#2363)

  • Equality for f16 in interpreter did not handle NaN correctly.

  • f16 handling in multicore and ispc backends.

  • Opaque types in C API generated from record patterns in entry points. (#2371)

  • Regression in the unrolling of map.

  • Occasional duplication of entry points leading to compiler crash. (#2374)

  • futhark autotune no longer tells you to report an issue when the underlying
    program crashes. (#2388)

Don't miss a new futhark release

NewReleases is sending notifications on new releases.