Futhark ist eine Programmiersprache, die Parallelismus unterstĂŒtzt und zur Familie der ML-Sprachen gehört.
HinzufĂŒgen:
- Die interne Darstellung von parallelen Konstruktionen wurde ĂŒberarbeitet und optimiert. Mit wenigen Ausnahmen kann dies die Leistung erheblich beeinflussen.
- Es gibt jetzt UnterstĂŒtzung fĂŒr strukturiert typisierte Summentypen und Mustervergleich. Es gibt jedoch weiterhin einige Probleme mit Summentyp-Arrays, die selbst Arrays enthalten.
- Die Kompilierungszeit fĂŒr einige groĂe Programme wurde erheblich reduziert.
- Manuell festgelegte Typparameter mĂŒssen nicht mehr erschöpfend sein.
- Die Anzeige des Parameters rotate wurde vereinfacht.
Entfernt
- Der PrĂ€fixoperator ~ wird nicht mehr verwendet, und ! kann nun fĂŒr die bitweise Negation von Ganzzahlen angewendet werden.
Ănderungen:
- Die Option âfuthark fĂŒr futhark bench und futhark test entspricht jetzt standardmĂ€Ăig dem BinĂ€rformat, das fĂŒr die Unterbefehle verwendet wird.
- Die veraltete Option futhark -t (die dieselbe Funktion wie futhark check erfĂŒllte) wurde entfernt.
- stream_map wurde zu map_stream und stream_red zu reduce_stream.
Behobene Fehler:
- futhark test versteht jetzt âno-tuning so, wie es ursprĂŒnglich gedacht war.
- Die Befehle futhark bench und futhark test interpretieren âexclude jetzt korrekt.
- Der Backend in Python und C# kann jetzt korrekt binÀre Daten lesen.
Quelle: linux.org.ru
