Futhark is een programmeertaal die parallelisme ondersteunt en tot de ML-familie behoort.
Toegevoegd:
- De interne representatie van parallelle structuren is herzien en geoptimaliseerd. Met enkele uitzonderingen kan dit een sterke invloed hebben op de prestaties.
- Er is nu ondersteuning voor structureel getypeerde sumtypes en patroonmatching. Maar er blijven enkele problemen met arrays van sumtypes die zelf arrays bevatten.
- De compileertijd van enkele grote programma's is aanzienlijk verkort.
- De handmatig ingestelde typeparameters hoeven niet langer uitputtend te zijn.
- De weergave van de parameter rotate is vereenvoudigd.
Verwijderd
- De prefixoperator ~ wordt niet meer gebruikt, en ! kan nu worden toegepast voor bitwise negatie van gehele getallen.
Gewijzigd:
- De optie —futhark voor futhark bench en futhark test komt nu standaard overeen met de binaire bestanden die voor de subcommando's zelf worden gebruikt.
- De verouderde optie futhark -t (die dezelfde functie vervulde als futhark check) is verwijderd.
- stream_map is veranderd in map_stream, en stream_red in reduce_stream.
Gerepareerd:
- futhark test begrijpt nu —no-tuning zoals oorspronkelijk bedoeld.
- De commando's futhark bench en futhark test interpreteren nu —exclude correct.
- De backend in Python en C# kan nu binaire gegevens correct lezen.
Bron: linux.org.ru
