Futhark je paralelni programski jezik koji pripada ML obitelji.
Dodano:
- Interni prikaz paralelnih struktura je revidiran i optimiziran. Uz rijetke iznimke, to može imati značajan utjecaj na izvedbu.
- Sada postoji podrška za strukturno tipizirane zbrojeve i podudaranje uzoraka. Ali ostaju neki problemi s nizovima tipa zbroja, koji sami sadrže nizove.
- Značajno smanjeno vrijeme kompilacije za neke velike programe.
- Parametri ručnog tipa više ne moraju biti iscrpni.
- Prikaz parametra rotacije je pojednostavljen.
Uklonjeno
- Prefiks operator ~ se više ne koristi, ali ! sada se može koristiti za izvođenje bitne negacije cijelih brojeva.
Promijenjeno:
- Opcija --futhark za futhark bench i futhark test sada ima zadanu binarnu vrijednost koja se koristi za same podnaredbe.
- Zastarjela futhark -t opcija (koja je obavljala istu funkciju kao futhark provjera) je uklonjena.
- stream_map je postao map_stream, a stream_red je postao reduce_stream.
Popravljeno:
- futhark test sada "razumije" -nema podešavanja kao što je izvorno zamišljeno.
- Futhark bench i futhark test naredbe sada tumače --exclude kao što je očekivano.
- Pozadina Pythona i C# sada može ispravno čitati binarne podatke.
Izvor: linux.org.ru