A Futhark egy programozási nyelv, amely párhuzamosságot támogat és az ML családjába tartozik.
Hozzáadva:
- A párhuzamos konstrukciók belső reprezentációja felülvizsgálatra és optimalizálásra került. Ritka kivételekkel ez jelentősen befolyásolhatja a teljesítményt.
- Mostantól támogatja a strukturálisan típusos típusösszegzéseket és a mintaillesztést. Néhány probléma azonban továbbra is fennáll a tömb típusösszegzésekkel, amelyek maguk is tömböket tartalmaznak.
- Jelentősen csökkent a néhány nagyobb program fordítási ideje.
- A kézi típusparaméterek már nem kell, hogy kimerítőek legyenek.
- A rotate paraméter megjelenítése egyszerűsödött.
Eltávolítva
- A ~ prefix operátor megszűnt, és a ! mostantól alkalmazható a számok bitfordításához.
Megváltoztatva:
- A —futhark opció a futhark bench és a futhark test esetében most már alapértelmezés szerint megfelel a parancsokhoz használt binárisnak.
- A futhark -t elavult opcióját (amely ugyanazt a funkciót látta el, mint a futhark check) eltávolították.
- A stream_map átnevezésre került map_stream-re, a stream_red pedig reduce_stream-re.
Javítva:
- A futhark test most már «érti» a —no-tuning opciót, ahogyan azt eredetileg szánták.
- A futhark bench és a futhark test parancsok most már megfelelően értelmezik a —exclude opciót.
- A Python és C# backend most már helyesen tudja olvasni a bináris adatokat.
Forrás: linux.org.ru
