Futhark este un limbaj de programare simultană care aparține familiei ML.
Adăugat de:
- Reprezentarea internă a structurilor paralele a fost revizuită și optimizată. Cu rare excepții, acest lucru poate avea un impact semnificativ asupra performanței.
- Acum există suport pentru sumele tipizate structural și potrivirea modelelor. Dar rămân unele probleme cu matricele de tip sumă, care conțin ele însele matrice.
- S-a redus semnificativ timpul de compilare pentru unele programe mari.
- Parametrii de tip manual nu mai trebuie să fie exhaustivi.
- Afișarea parametrului de rotație a fost simplificată.
Îndepărtat
- Operatorul de prefix ~ nu mai este folosit, dar ! poate fi folosit acum pentru a efectua negația pe biți a numerelor întregi.
Schimbat:
- Opțiunea --futhark pentru futhark bench și test futhark este acum implicită la binarul folosit pentru subcomenzile în sine.
- Opțiunea futhark -t depreciată (care a îndeplinit aceeași funcție ca verificarea futhark) a fost eliminată.
- stream_map a devenit map_stream, iar stream_red a devenit reduce_stream.
Fix:
- Testul futhark acum „înțelege” - fără reglaj așa cum a fost inițial.
- Comenzile futhark bench și futhark test acum interpretează --exclude așa cum era de așteptat.
- Backend-ul Python și C# poate citi acum corect datele binare.
Sursa: linux.org.ru