Futhark v0.12.1

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

Kommentar hinzufügen