Futhark je programski jezik koji podržava paralelizam i pripada ML porodici.
Добавлено:
- Unutrašnja reprezentacija paralelnih konstruktora je revidirana i optimizovana. Osim u retkim slučajevima, ovo može značajno uticati na performanse.
- Sada postoji podrška za struktuirano tipizovane tip-sume i usklađivanje uzoraka. Međutim, postoje neka preostala pitanja sa nizovima tip-suma koji sami sadrže nizove.
- Vreme kompilacije nekih velikih programa značajno je smanjeno.
- Ručno definisani parametri tipa više ne moraju biti iscrpni.
- Prikaz parametra rotate je pojednostavljen.
Uklonjeno
- Prefiksni operator ~ više se ne koristi, dok se ! sada može primeniti za izvršavanje bitovnog negiranja celih brojeva.
Изменено:
- Opcija —futhark za futhark bench i futhark test sada podrazumevano odgovara binarnom fajlu koji se koristi za same podkomande.
- Zastarjela opcija futhark -t (koja je obavljala istu funkciju kao i futhark check) je uklonjena.
- stream_map je postao map_stream, dok je stream_red postao reduce_stream.
Odpravljeno:
- futhark test sada „razume“ —no-tuning kao što je prvobitno nameravano.
- Komande futhark bench i futhark test sada ispravno interpretiraju —exclude.
- Backend napisan u Pythonu i C# sada može ispravno čitati binarne podatke.
Izvor: linux.org.ru
