Futhark er et programmeringsspråk som støtter parallellisme og tilhører ML-familien.
Lagt til:
- Det interne representasjonen av parallelle konstruksjoner har blitt revidert og optimalisert. Med sjeldne unntak kan dette ha stor innvirkning på ytelsen.
- Det er nå støtte for strukturelt typede sumtyper og mønstergjenkjenning. Men det er fortsatt noen problemer med sumtyper som selv inneholder arrayer.
- Kompileringstiden for noen store programmer er betydelig redusert.
- Manuelt angitte typeparametere trenger ikke lenger å være uttømmende.
- Visningen av parameteren rotate er forenklet.
Fjernet
- Prefiksoperatøren ~ brukes ikke lenger, og ! kan nå brukes til å utføre bitvis negasjon av heltall.
Endret:
- Alternativet —futhark for futhark bench og futhark test samsvarer nå som standard med binæret som brukes for selve underkommandoene.
- Den utdaterte alternativet futhark -t (som utførte samme funksjon som futhark check) er fjernet.
- stream_map har blitt map_stream, og stream_red er nå reduce_stream.
Fikset:
- futhark test forstår nå —no-tuning som forventet.
- Kommandoene futhark bench og futhark test tolker nå —exclude korrekt.
- Backend i Python og C# kan nå korrekt lese binære data.
Kilde: linux.org.ru
