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