Futhark je súbežný programovací jazyk, ktorý patrí do rodiny ML.
Pridané:
- Vnútorná reprezentácia paralelných štruktúr bola revidovaná a optimalizovaná. Až na zriedkavé výnimky to môže mať výrazný vplyv na výkon.
- Teraz existuje podpora pre štrukturálne typizované sumy a porovnávanie vzorov. Zostávajú však určité problémy s poliami typu súčtu, ktoré samotné polia obsahujú.
- Výrazne skrátený čas kompilácie pre niektoré veľké programy.
- Parametre manuálneho typu už nemusia byť vyčerpávajúce.
- Zjednodušilo sa zobrazenie parametra rotácie.
Odstránený
- Už sa nepoužíva prefixový operátor ~, ale ! možno teraz použiť na vykonanie bitovej negácie celých čísel.
Zmenené:
- Voľba --futhark pre futhark bench a futhark test je teraz štandardne nastavená na binárny kód používaný pre samotné čiastkové príkazy.
- Zastaraná voľba futhark -t (ktorá vykonávala rovnakú funkciu ako kontrola futhark) bola odstránená.
- stream_map sa zmenil na map_stream a stream_red sa zmenil na reduction_stream.
Opravené:
- futhark test teraz „chápe“ -no-tuning, ako bolo pôvodne zamýšľané.
- Príkazy futhark bench a futhark test teraz interpretujú --exclude podľa očakávania.
- Backend Python a C# teraz dokáže správne čítať binárne dáta.
Zdroj: linux.org.ru