Futhark je programovací jazyk, který podporuje paralelismus a patří do rodiny ML.
Přidáno:
- Vnitřní reprezentace paralelních konstrukcí byla revidována a optimalizována. S výjimkou několika případů může mít významný dopad na výkon.
- Nyní je podpora strukturovaně typovaných typ-sum a vzorové shody. Zůstávají však některé problémy s poli typ-sum, která sama obsahují pole.
- Výrazně se zkrátila doba kompilace některých velkých programů.
- Ruční zadávané parametry typu již nemusí být vyčerpávající.
- Zobrazení parametru rotate bylo zjednodušeno.
Bylo odstraněno
- Prefixový operátor ~ se již nepoužívá, a ! lze nyní použít k provedení bitové negace celých čísel.
Změněno:
- Možnost —futhark pro futhark bench a futhark test nyní ve výchozím nastavení odpovídá binárnímu souboru používanému pro samotné podcommandy.
- Zastaralá možnost futhark -t (která prováděla stejnou funkci jako futhark check) byla odstraněna.
- stream_map se stal map_stream, a stream_red se stal reduce_stream.
Opraveno:
- futhark test nyní «chápe» —no-tuning tak, jak bylo původně zamýšleno.
- Příkazy futhark bench a futhark test nyní správně interpretují —exclude.
- Backend v Pythonu a C# nyní může správně číst binární data.
Zdroj: linux.org.ru
