گنو Guile 3.0

در 16 ژانویه، انتشار عمده GNU Guile انجام شد - یک پیاده سازی تعبیه شده از زبان برنامه نویسی Scheme با پشتیبانی از چند رشته ای، ناهمزمانی، کار با شبکه و تماس های سیستم POSIX، رابط باینری C، تجزیه PEG، REPL در شبکه، XML; سیستم برنامه نویسی شی گرا خود را دارد.

ویژگی اصلی نسخه جدید پشتیبانی کامل از کامپایل JIT است که امکان افزایش سرعت برنامه ها را به طور متوسط ​​دو برابر و حداکثر سی و دو برای بنچمارک mbrot را ممکن می کند. در مقایسه با نسخه پایدار قبلی ماشین مجازی Guile، مجموعه دستورالعمل ها سطح پایین تر شده است.

سازگاری با استانداردهای زبان برنامه نویسی Scheme R5RS و R7RS نیز بهبود یافته است و پشتیبانی ظاهر شده است استثناهای ساختار یافته и اعلانات و عبارات متناوب در بافت واژگانی عملکرد eval نوشته شده در Scheme برابر با همتای زبان C آن بود. برای پیاده سازی های مختلف از نوع Record، مجموعه یکپارچه از ابزارها برای کار با آنها ارائه شده است. کلاس ها در GOOPS دیگر لغو نمی شوند. جزئیات و سایر تغییرات را می توان در اطلاعیه انتشار یافت.

شاخه پایدار جدید زبان اکنون 3.x است. به موازات شاخه 2.x پایدار قبلی نصب شده است.

منبع: linux.org.ru

اضافه کردن نظر