Futhark v0.12.1

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

60GB SSD 8Gb DDR4