Futhark on rinnakkaisohjelmointikieli, joka kuuluu ML-perheeseen.
Lisätty:
- Rinnakkaisten rakenteiden sisäistä esitystapaa on tarkistettu ja optimoitu. Harvinaisia poikkeuksia lukuun ottamatta tällä voi olla merkittävä vaikutus suorituskykyyn.
- Nyt on olemassa tuki rakenteellisesti kirjoitetuille summille ja kuvioiden vastaavuudelle. Sum-tyyppisten taulukoiden kanssa, jotka itse sisältävät taulukoita, on kuitenkin edelleen ongelmia.
- Merkittävästi lyhentynyt käännösaika joissakin suurissa ohjelmissa.
- Manuaalityyppisten parametrien ei enää tarvitse olla tyhjentäviä.
- Kiertoparametrin näyttöä on yksinkertaistettu.
Poistettu
- Etuliiteoperaattoria ~ ei enää käytetä, mutta ! voidaan nyt käyttää kokonaislukujen bittikohtaiseen negatiiviseen negaation suorittamiseen.
Muutettu:
- Futhark-penkin ja futhark-testin --futhark-vaihtoehto on nyt oletusarvoisesti itse alikomennoista käytetty binääri.
- Vanhentunut futhark -t-vaihtoehto (joka suoritti saman toiminnon kuin futhark-tarkistus) on poistettu.
- stream_map muuttui map_stream ja stream_red muuttui reduktoriksi_virtaukseksi.
Kiinteä:
- futhark testi nyt "ymmärtää" -ei viritystä alun perin tarkoitetulla tavalla.
- Futhark-penkki- ja futhark-testikomennot tulkitsevat nyt odotetusti --exclude.
- Python- ja C#-taustaohjelmat voivat nyt lukea binaaridataa oikein.
Lähde: linux.org.ru