Futhark är ett samtidig programmeringsspråk som tillhör ML-familjen.
Tillagt av:
- Den interna representationen av parallella strukturer har reviderats och optimerats. Med sällsynta undantag kan detta ha en betydande inverkan på prestandan.
- Det finns nu stöd för strukturellt typade summor och mönstermatchning. Men det finns fortfarande några problem med arrayer av summatyp, som själva innehåller arrayer.
- Betydligt minskad kompileringstid för vissa stora program.
- Manuella typparametrar behöver inte längre vara uttömmande.
- Visningen av rotationsparametern har förenklats.
Tog bort
- Prefixoperatorn ~ används inte längre, men ! kan nu användas för att utföra bitvis negation av heltal.
Ändrats:
- --futhark-alternativet för futhark-bänk och futhark-test har nu som standard det binära som används för själva underkommandona.
- Det föråldrade futhark -t-alternativet (som utförde samma funktion som futhark-kontroll) har tagits bort.
- stream_map blev map_stream och stream_red blev reduce_stream.
Rättad:
- futhark-testet "förstår" nu -no-tuning som ursprungligen var tänkt.
- Futhark-bänken och futhark-testkommandona tolkar nu --exclude som förväntat.
- Python och C# backend kan nu läsa binär data korrekt.
Källa: linux.org.ru