Futhark - bu ML oilasiga tegishli bo'lgan parallel dasturlash tili.
Qo'shilgan:
- Parallel tuzilmalarning ichki ko'rinishi qayta ko'rib chiqildi va optimallashtirildi. Kamdan-kam holatlardan tashqari, bu ishlashga sezilarli ta'sir ko'rsatishi mumkin.
- Endi tizimli ravishda kiritilgan summalar va naqshlarni moslashtirish uchun yordam mavjud. Ammo o'zlarida massivlarni o'z ichiga olgan yig'indi tipidagi massivlar bilan bog'liq ba'zi muammolar mavjud.
- Ba'zi katta dasturlar uchun kompilyatsiya vaqti sezilarli darajada qisqartirildi.
- Qo'lda turdagi parametrlar endi to'liq bo'lishi shart emas.
- Aylantirish parametrini ko'rsatish soddalashtirildi.
Oʻchirildi
- ~ prefiksi operatori endi ishlatilmaydi, lekin ! endi butun sonlarni bitli inkor qilish uchun foydalanish mumkin.
O'zgartirildi:
- Futhark dastgohi va futhark testi uchun --futhark opsiyasi endi quyi buyruqlar uchun ishlatiladigan ikkilik faylga mos keladi.
- Eskirgan futhark -t opsiyasi (futhark tekshiruvi bilan bir xil funktsiyani bajargan) olib tashlandi.
- oqim_xaritasi map_streamga, oqim_qizil esa reduktorga aylandi.
Ruxsat etilgan:
- futhark testi endi "tushunadi" -no-sozlash dastlab mo'ljallangan.
- Futhark dastgohi va futhark test buyruqlari endi --exclude kutilganidek izohlaydi.
- Python va C# backend endi ikkilik ma'lumotlarni to'g'ri o'qiy oladi.
Manba: linux.org.ru