Futhark er et samtidig programmeringssprog, der tilhører ML-familien.
Tilføjet af:
- Den interne repræsentation af parallelle strukturer er blevet revideret og optimeret. Med sjældne undtagelser kan dette have en betydelig indflydelse på ydeevnen.
- Der er nu understøttelse af strukturelt indtastede summer og mønstermatchning. Men der er stadig nogle problemer med arrays af sumtype, som selv indeholder arrays.
- Markant reduceret kompileringstid for nogle store programmer.
- Manuelle typeparametre behøver ikke længere at være udtømmende.
- Visningen af rotationsparameteren er blevet forenklet.
slettet
- Præfiksoperatoren ~ bruges ikke længere, men ! kan nu bruges til at udføre bitvis negation af heltal.
Ændret:
- --futhark-indstillingen for futhark-bænk og futhark-test er nu standard til det binære, der bruges til selve underkommandoerne.
- Den forældede futhark -t mulighed (som udførte den samme funktion som futhark check) er blevet fjernet.
- stream_map blev til map_stream, og stream_red blev til reduce_stream.
Rettet:
- futhark test "forstår" nu -no-tuning som oprindeligt tiltænkt.
- Futhark-bænken og futhark-testkommandoerne fortolker nu --exclude som forventet.
- Python- og C#-backend kan nu læse binære data korrekt.
Kilde: linux.org.ru