Futhark v0.12.1

Futhark - це мова програмування, що підтримує паралелізм і відноситься до сімейства ML.

Додано:

  • Внутрішнє уявлення паралельних конструкцій було переглянуто та оптимізовано. За рідкісними винятками це може сильно вплинути на продуктивність.
  • Тепер є підтримка структурно типізованих тип-сум та зіставлення із зразком. Але залишаються деякі проблеми з масивами тип-сум, які містять масиви.
  • Значно скорочено час компіляції деяких великих програм.
  • Параметри типу, що задаються вручну, більше не повинні бути вичерпними.
  • Відображення параметра rotate спрощено.

Вилучено

  • Префіксний оператор ~ більше не використовується, а ! тепер можна застосовувати для виконання побитового заперечення цілих чисел.

Змінено:

  • Опція - futhark для futhark bench і futhark test тепер за замовчуванням відповідає бінарю, що використовується для самих підкоманд.
  • Застаріла опція futhark -t (яка виконувала ту ж функцію, що й futhark check) була вилучена.
  • stream_map став map_stream, а stream_red – reduce_stream.

Виправлено:

  • futhark test тепер "розуміє" - no-tuning так, як і передбачалося спочатку.
  • Команди futhark bench та futhark test тепер інтерпретують -exclude належним чином.
  • Бекенд на Python і C# тепер може правильно зчитувати двійкові дані.

Джерело: linux.org.ru

Додати коментар або відгук