Futhark – un limbaj de programare care susține paralelismul și face parte din familia ML.
Adăugat:
- Reprezentarea internă a construcțiilor paralele a fost revizuită și optimizată. Cu unele excepții rare, aceasta poate influența semnificativ performanța.
- Acum există suport pentru tipuri-sumă tipizate structural și pentru potrivirea cu un tipar. Cu toate acestea, există încă probleme cu tablouri tip-sumă care conțin ele însele tablouri.
- Timpul de compilare pentru unele programe mari a fost semnificativ redus.
- Parametrii de tip specificați manual nu mai trebuie să fie exhaustivi.
- Afișarea parametrului rotate a fost simplificată.
Eliminat
- Operatorul prefixat ~ nu mai este utilizat, iar ! poate fi acum aplicat pentru a efectua negarea pe biți a numerelor întregi.
Changed:
- Opțiunea —futhark pentru futhark bench și futhark test corespunde acum în mod implicit binarului utilizat de către subcomenzi.
- Opțiunea învechită futhark -t (care îndeplinea aceeași funcție ca și futhark check) a fost eliminată.
- stream_map a devenit map_stream, iar stream_red – reduce_stream.
Corectat:
- futhark test acum „înțelege” —no-tuning așa cum a fost intendat inițial.
- Comenzile futhark bench și futhark test interpretează acum corect —exclude.
- Backend-ul pe Python și C# poate acum să citească corect date binare.
Sursa: linux.org.ru
