Futhark یک زبان برنامه نویسی همزمان است که متعلق به خانواده ML است.
اضافه:
- نمایش داخلی ساختارهای موازی اصلاح و بهینه شده است. به استثنای موارد نادر، این می تواند تأثیر قابل توجهی بر عملکرد داشته باشد.
- در حال حاضر پشتیبانی از مجموع تایپ ساختاری و تطبیق الگو وجود دارد. اما برخی از مشکلات با آرایه های نوع جمع وجود دارد که خود حاوی آرایه هستند.
- کاهش قابل توجه زمان کامپایل برای برخی از برنامه های بزرگ.
- پارامترهای نوع دستی دیگر نیازی به جامع بودن ندارند.
- نمایش پارامتر چرخش ساده شده است.
حذف
- عملگر پیشوند ~ دیگر استفاده نمی شود، اما ! اکنون می توان برای انجام نفی بیتی اعداد صحیح استفاده کرد.
اصلاح شده:
- گزینه --futhark برای futhark bench و futhark test اکنون به صورت پیش فرض باینری مورد استفاده برای خود دستورات فرعی است.
- گزینه منسوخ شده futhark -t (که همان عملکرد بررسی futhark را انجام می داد) حذف شده است.
- stream_map تبدیل به map_stream شد و stream_red به reduce_stream تبدیل شد.
درست شد:
- تست futhark اکنون بدون تنظیم همانطور که در ابتدا در نظر گرفته شده بود، "می فهمد".
- دستورات تست futhark bench و futhark اکنون --exclude را همانطور که انتظار می رود تفسیر می کنند.
- پشتیبان پایتون و سی شارپ اکنون می توانند داده های باینری را به درستی بخوانند.
منبع: linux.org.ru