Futhark v0.12.1

Futhark ist eine Programmiersprache, die Parallelität unterstützt und zur Familie der ML-Sprachen gehört.

Hinzufgefügt:

  • Die interne Darstellung paralleler Konstrukte wurde überarbeitet und optimiert. Mit wenigen Ausnahmen kann dies die Performance erheblich beeinflussen.
  • Jetzt gibt es Unterstützung für strukturiert typisierte Typ-Summen und Musterabgleich. Allerdings bestehen noch einige Probleme mit Typ-Summen-Arrays, die selbst Arrays enthalten.
  • Die Kompilierungszeit für einige große Programme wurde erheblich verkürzt.
  • Manuell festgelegte Typ-Parameter müssen nicht mehr erschöpfend sein.
  • Die Darstellung des Parameters rotate wurde vereinfacht.

Entfernt

  • Der Präfix-Operator ~ wird nicht mehr verwendet, und ! kann jetzt zur bitweisen Negation von Ganzzahlen angewendet werden.

Änderungen:

  • Die Option —futhark für futhark bench und futhark test entspricht nun standardmäßig dem Binary, das für die Befehle selbst 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.

Behoben:

  • futhark test versteht jetzt —no-tuning so, wie ursprünglich beabsichtigt.
  • Die Befehle futhark bench und futhark test interpretieren jetzt die Option —exclude korrekt.
  • Der Backend-Code in Python und C# kann nun binäre Daten richtig lesen.

Quelle: linux.org.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster