Futhark v0.12.1

Futhark е език за програмиране, който поддържа паралелизъм и принадлежи към семейството на ML.

Добавено:

  • Вътрешното представяне на паралелните конструкции е преразгледано и оптимизирано. С изключение на редки случаи, това може да има значително влияние върху производителността.
  • Сега има поддръжка на структурно типизирани типовe суми и съвпадение с образец. Въпреки това, някои проблеми с масивите тип-сумове, които сами по себе си съдържат масиви, остават.
  • Времето за компилиране на някои големи програми е значително намалено.
  • Ръчно задаваните параметри на типа вече не трябва да бъдат изчерпателни.
  • Представянето на параметъра 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

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster