github diku-dk/futhark v0.25.12
0.25.12

latest releases: nightly, v0.25.22, v0.25.21...
8 months ago

Added

  • f16.copysign, f32.copysign, f64.copysign.

  • Trailing commas are now allowed for all syntactical elements that
    involve comma-separation. (#2068)

  • The C API now allows destruction and construction of sum types (with
    some caveats). (#2074)

  • An overall reduction in memory copies, through simplifying the
    internal representation.

Fixed

  • C API would define distinct entry point types for Futhark types that
    differed only in naming of sizes (#2080).

  • == and != on sum types with array payloads. Constructing them is
    now a bit slower, though. (#2081)

  • Somewhat obscure simplification error caused by neglecting to update
    metadata when removing dead scatter outputs.

  • Compiler crash due to the type checker forgetting to respect the
    explicitly ascribed non-consuming diet of loop parameters (#2067).

  • Size inference did incomplete level/scope checking, which could
    result in circular sizes, which usually manifested as the type
    checker going into an infinite loop (#2073).

  • The OpenCL backend now more gracefully handles lack of platform.

Don't miss a new futhark release

NewReleases is sending notifications on new releases.