Futhark v0.12.1

Futhark to język programowania wspierający równoległość, należący do rodziny ML.

Dodano:

  • Wewnętrzna reprezentacja konstrukcji równoległych została przeprojektowana i zoptymalizowana. Z wyjątkiem nielicznych przypadków, może to znacząco wpłynąć na wydajność.
  • Teraz jest wsparcie dla typów sum, które są typowane strukturalnie oraz dla dopasowania do wzorców. Pozostają jednak pewne problemy z tablicami typów sum, które same zawierają tablice.
  • Czas kompilacji niektórych dużych programów został znacząco skrócony.
  • Parametry typu ustawiane ręcznie nie muszą już być wyczerpujące.
  • Wyświetlanie parametru rotate zostało uproszczone.

Usunięto

  • Operator prefiksowy ~ nie jest już używany, a ! można teraz stosować do wykonywania negacji bitowej liczb całkowitych.

Zmieniono:

  • Opcja —futhark dla futhark bench i futhark test teraz domyślnie odpowiada binarce używanej dla samych podkomend.
  • Przestarzała opcja futhark -t (która pełniła tę samą funkcję co futhark check) została usunięta.
  • stream_map stał się map_stream, a stream_red – reduce_stream.

Naprawiono:

  • futhark test teraz 'rozumie' —no-tuning tak, jak to pierwotnie zamierzano.
  • Komendy futhark bench i futhark test teraz poprawnie interpretują —exclude.
  • Backend w Pythonie i C# teraz poprawnie odczytuje dane binarne.

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster