Futhark je programovací jazyk, ktorý podporuje paralelizmus a patrí do rodiny ML.
Pridáno:
- Interné zobrazenie paralelných konštrukcií bolo prepracované a optimalizované. S výnimkou zriedkavých prípadov to môže výrazne ovplyvniť výkon.
- Teraz je podporované štrukturálne typované typ-sumy a zhodovanie so vzorom. No zostávajú niektoré problémy s poľami typ-sum, ktoré samy obsahujú polia.
- Výrazne sa skrátila doba kompilácie niektorých veľkých programov.
- Ručne zadané parametre typu už nemusia byť vyčerpávajúce.
- Zobrazenie parametra rotate bolo zjednodušené.
Odstránené
- Prefixový operátor ~ sa už nepoužíva a ! teraz môže byť použitý na vykonanie bitového negovania celých čísel.
Zmenené:
- Možnosť —futhark pre futhark bench a futhark test teraz predvolene zodpovedá binárke, ktorá sa používa pre samotné podpríkazy.
- Zastaraná možnosť futhark -t (ktorá vykonávala tú istú funkciu ako futhark check) bola odstránená.
- stream_map sa stal map_stream, a stream_red – reduce_stream.
Opravené:
- futhark test teraz "chápe" —no-tuning tak, ako sa pôvodne zamýšľalo.
- Príkazy futhark bench a futhark test teraz správne interpretujú —exclude.
- Backend na Pythone a C# teraz správne číta binárne údaje.
Zdroj: linux.org.ru
