Futhark je programski jezik koji podržava konkurentnost i pripada porodici ML-a.
Dodao:
- Unutrašnje predstavljanje paralelnih konstrukcija je revidirano i optimizovano. Uz rijetke izuzetke, ovo može uvelike utjecati na performanse.
- Sada postoji podrška za strukturno otkucane tipove zbira i uparivanje uzoraka. Ali postoje neki problemi sa nizovima tipa zbroj, 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
- Operator prefiksa ~ se više ne koristi, a ! sada se može koristiti za izvođenje negacije cijelih brojeva po bitovima.
Promijenjeno:
- Opcija --futhark za futhark bench i futhark test sada podrazumevano podrazumeva binarni sistem koji se koristi za same podnaredbe.
- Zastarjela opcija futhark -t (koja je obavljala istu funkciju kao futhark provjera) je uklonjena.
- stream_map je postao map_stream, a stream_red je postao reduciran_stream.
Popravljeno:
- futhark test sada "razumije" --bez podešavanja kako je prvobitno zamišljeno.
- Naredbe futhark bench i futhark test sada pravilno tumače --exclude.
- Python i C# backend sada mogu ispravno čitati binarne podatke.
izvor: linux.org.ru