Futhark ist eine parallele Programmiersprache, die zur ML-Familie gehört.
Dobavleno:
- Die interne Darstellung paralleler Strukturen wurde überarbeitet und optimiert. Mit seltenen Ausnahmen kann dies erhebliche Auswirkungen auf die Leistung haben.
- Es gibt jetzt Unterstützung für strukturell typisierte Summen und Mustervergleiche. Es gibt jedoch weiterhin einige Probleme mit Arrays vom Summentyp, die selbst Arrays enthalten.
- Deutlich verkürzte Kompilierungszeit für einige große Programme.
- Manuelle Typparameter müssen nicht mehr erschöpfend sein.
- Die Anzeige des Rotationsparameters wurde vereinfacht.
gelöscht
- Der Präfixoperator ~ wird nicht mehr verwendet, aber ! kann jetzt verwendet werden, um eine bitweise Negation von ganzen Zahlen durchzuführen.
Geändert:
- Die Option --futhark für Futhark Bench und Futhark Test verwendet jetzt standardmäßig die Binärdatei, die für die Unterbefehle selbst verwendet wird.
- Die veraltete Option futhark -t (die dieselbe Funktion wie futhark check ausführte) wurde entfernt.
- stream_map wurde zu map_stream und stream_red wurde zu Reduce_stream.
Behoben:
- Der Futhark-Test „versteht“ nun, dass kein Tuning wie ursprünglich beabsichtigt durchgeführt wurde.
- Die Befehle „futhark bench“ und „futhark test“ interpretieren „--exclude“ jetzt wie erwartet.
- Das Python- und C#-Backend kann jetzt Binärdaten korrekt lesen.
Source: linux.org.ru