في 16 يناير، تم إصدار رئيسي لـ GNU Guile - تنفيذ مضمن للغة البرمجة Scheme مع دعم تعدد الخيوط، وعدم التزامن، والشبكات، ومكالمات نظام POSIX، وواجهة ثنائية C، وتحليل PEG، وREPL عبر الشبكة، وXML؛ لديه نظام برمجة كائنية التوجه خاص به.
الميزة الرئيسية للإصدار الجديد هي الدعم الكامل لتجميع JIT، مما جعل من الممكن تسريع تشغيل البرامج بمعدل مرتين في المتوسط، وبحد أقصى اثنين وثلاثين مرة لمعيار mbrot. بالمقارنة مع الإصدار المستقر السابق من Guile VM، أصبحت مجموعة التعليمات أقل مستوى.
كما تم تحسين التوافق مع معايير لغة البرمجة Scheme R5RS وR7RS، وظهر الدعم الاستثناءات المنظمة и التصريحات والتعبيرات المتبادلة في السياق المعجمي. يُعد أداء Eval المكتوب بلغة Scheme مماثلاً لأداء نظيره بلغة C؛ بالنسبة للتنفيذات المختلفة لنوع السجل، يتم توفير مجموعة موحدة من الأدوات للعمل معها؛ لم تعد الفئات في GOOPS قابلة للتجاوز؛ يمكن قراءة التفاصيل والتغييرات الأخرى في إعلان الإصدار.
الفرع المستقر الجديد للغة هو الآن 3.x. تم تثبيته بالتوازي مع فرع 2.x المستقر السابق.
المصدر: linux.org.ru
