Futhark er et programmeringssprog, der understøtter parallelisme og tilhører ML-familien.
Tilføjet:
- Den interne repræsentation af parallelle konstruktioner er blevet revideret og optimeret. Med få undtagelser kan dette have stor indflydelse på ydeevnen.
- Der er nu støtte til strukturelt typede sumtyper og mønstre. Men der er stadig nogle problemer med sumtyper, der selv indeholder arrays.
- Kompileringstiden for nogle store programmer er blevet betydeligt reduceret.
- Manuelt angivne type-parametre behøver ikke længere at være udtømmende.
- Visningen af parameteren rotate er blevet forenklet.
Fjernet
- Præfik operatoren ~ anvendes ikke længere, og ! kan nu bruges til at udføre bitvis negation af heltal.
Ændret:
- Indstillingen —futhark for futhark bench og futhark test svarer nu som standard til den binærfil, der bruges til selve underkommandoerne.
- Den forældede indstilling futhark -t (som udførte den samme funktion som futhark check) er blevet fjernet.
- stream_map er blevet til map_stream, og stream_red – reduce_stream.
Repareret:
- futhark test 'forstår' nu —no-tuning, som oprindeligt tilsigtet.
- Kommandoerne futhark bench og futhark test fortolker nu —exclude korrekt.
- Backend i Python og C# kan nu læse binære data korrekt.
Kilde: linux.org.ru
