الإصدار التجريبي الأول للغة البرمجة هير

قدم Drew DeVault، مؤلف بيئة مستخدم Sway وعميل البريد الإلكتروني Aerc ومنصة التطوير التعاوني SourceHut، إصدار لغة برمجة Hare 0.24.0 وأعلن عن تغييرات في قواعد إنشاء إصدارات جديدة. كان Hare 0.24.0 هو الإصدار الأول - ولم يكن المشروع قد أنشأ إصدارات منفصلة من قبل. في الوقت نفسه، يظل تنفيذ اللغة غير مستقر وحتى تكوين الإصدار المستقر 1.0 يسمح بالتغييرات التي تنتهك التوافق.

يتم تفسير الانتقال إلى نموذج التطوير الذي يتضمن النشر الدوري لإصدارات الاختبار الفردية من خلال نية تبسيط إنشاء وصيانة الحزم في التوزيعات، بالإضافة إلى الرغبة في جعل اختبار الميزات الجديدة وتتبع التغييرات أكثر ملاءمة للمستخدمين. وحتى نهاية تثبيت اللغة، من المقرر نشر الإصدارات الجديدة مرة كل 3 أشهر، باستخدام الترقيم 0.YY.Q، حيث YY هو آخر رقمين من السنة، وQ هو رقم الربع الذي فيه تم نشر الإصدار. سيأتي كل إصدار مع قائمة بالتغييرات منذ التحديث الأخير.

توصف هير بأنها لغة برمجة أنظمة مشابهة للغة C، ولكنها أبسط من لغة C. يتم توزيع الكود المصدري للمترجم والأدوات بموجب ترخيص GPLv3، ويتم ترخيص كود المكتبة القياسي بموجب MPL (رخصة Mozilla العامة). تم تحسين Hare لأحمال العمل ذات المستوى المنخفض مثل تطوير نظام التشغيل، والمترجمين، وتطبيقات الشبكات، وأدوات النظام المساعدة التي تتطلب أقصى قدر من الأداء والتحكم الكامل في التنفيذ. تستخدم اللغة إدارة الذاكرة اليدوية ونظام الكتابة الثابتة، حيث يجب تعيين نوع معين لكل متغير بشكل صريح.

لتشغيل التطبيق، يتم توفير الحد الأدنى من وقت التشغيل، ومن أجل التطوير، يتم توزيع مكتبة قياسية من الوظائف، مما يوفر الوصول إلى الواجهات الأساسية لنظام التشغيل، بالإضافة إلى تقديم وظائف للعمل مع الخوارزميات والبروتوكولات والتنسيقات القياسية، بما في ذلك أدوات لاستخدام التعبيرات العادية والتشفير. لتطوير التطبيقات الرسومية، يتم تطوير مجموعة أدوات Hare-wayland، بالإضافة إلى روابط للوصول إلى إمكانيات GTK وVulkan وOpenGL وSDL2 وlibui.

المصدر: opennet.ru

إضافة تعليق