Skip to content

0.10.2

Compare
Choose a tag to compare
@athas athas released this 10 Apr 13:36

Added

  • reduce_by_index is now a good bit faster on operators whose
    arguments are two 32-bit values.

  • The type checker warns on size annotations for function parameters
    and return types that will not be visible from the outside,
    because they refer to names nested inside tuples or records. For
    example, the function

    let f (n: i32, m: i32): [n][m]i32 = ...
    

    will cause such a warning. It should instead be written

    let f (n: i32) (m: i32): [n][m]i32 = ...
    
  • A new library function
    futhark_context_config_select_device_interactively() has been
    added.

Fixed

  • Fix reading and writing of binary files for C-compiled executables
    on Windows.

  • Fixed a couple of overly strict internal sanity checks related to
    in-place updates (#735, #736).

  • Fixed a couple of convoluted defunctorisation bugs (#739).