Futhark v0.12.1

Futhark je souběžný programovací jazyk, který patří do rodiny ML.

Přidáno:

  • Vnitřní reprezentace paralelních struktur byla revidována a optimalizována. Až na vzácné výjimky to může mít významný dopad na výkon.
  • Nyní existuje podpora pro strukturálně typované součty a porovnávání vzorů. Některé problémy však přetrvávají s poli součtového typu, která samotná pole obsahují.
  • Výrazně snížena doba kompilace u některých velkých programů.
  • Parametry ručního typu již nemusí být vyčerpávající.
  • Zobrazení parametru rotace bylo zjednodušeno.

Odebráno

  • Již se nepoužívá prefixový operátor ~, ale ! lze nyní použít k provádění bitové negace celých čísel.

Změněno:

  • Volba --futhark pro futhark bench a futhark test je nyní standardně nastavena na binární kód používaný pro samotné dílčí příkazy.
  • Zastaralá volba futhark -t (která vykonávala stejnou funkci jako kontrola futhark) byla odstraněna.
  • stream_map se změnil na map_stream a stream_red se změnil na reduction_stream.

Pevný:

  • futhark test nyní „rozumí“ -no-tuning, jak bylo původně zamýšleno.
  • Příkazy futhark bench a futhark test nyní interpretují --exclude podle očekávání.
  • Backend Python a C# nyní umí správně číst binární data.

Zdroj: linux.org.ru

Přidat komentář