Futhark is een concurrency-programmeertaal die tot de ML-familie behoort.
Toegevoegd:
- De interne weergave van parallelle structuren is herzien en geoptimaliseerd. Op zeldzame uitzonderingen na kan dit een aanzienlijke impact hebben op de prestaties.
- Er is nu ondersteuning voor structureel getypeerde sommen en patroonmatching. Maar er blijven enkele problemen bestaan met arrays van het somtype, die zelf arrays bevatten.
- Aanzienlijk kortere compilatietijd voor sommige grote programma's.
- Handmatige typeparameters hoeven niet langer volledig te zijn.
- De weergave van de rotatieparameter is vereenvoudigd.
verwijderde
- De prefixoperator ~ wordt niet langer gebruikt, maar ! kan nu worden gebruikt om bitsgewijze negatie van gehele getallen uit te voeren.
gewijzigd:
- De --futhark optie voor futhark bench en futhark test is nu standaard ingesteld op het binaire bestand dat voor de subopdrachten zelf wordt gebruikt.
- De verouderde futhark -t optie (die dezelfde functie vervulde als futhark check) is verwijderd.
- stream_map werd map_stream en stream_red werd reduce_stream.
савлено:
- futhark-test “begrijpt” nu -geen afstemming zoals oorspronkelijk bedoeld.
- De commando's futhark bench en futhark test interpreteren --exclude nu zoals verwacht.
- De Python- en C#-backend kunnen nu binaire gegevens correct lezen.
Bron: linux.org.ru