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

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