إطلاق الإصدار 0.7.0 من لغة الأسس

أُطلق الإصدار 0.7.0 من لغة الأسس. هذا الإصدار الكبير يقدم كثيرًا من الخصائص المهمة وعلى رأسها تمكين المستخدم من التعامل المباشر مع المترجم من داخل برنامجه، ما يمكنه من تطوير قواعد اللغة وإضافة هياكل جديدة لها حسب الحاجة. يوفر الإصدار أيضًا اللبنات الأساسية للبرمجة الكائنية بالإضافة إلى العديد من الإضافات والتحسينات الأخرى وكمية كبيرة من إصلاحات العلل، ما يجعل هذا الإصدار مهمًا جدًا. فيما يلي قائمة مختصرة بما يقدمه هذا الإصدار:

  1. تمكين المبرمج من التعامل مع المترجم لقراءة وتوليد الشفرة المصدرية برمجيًا. تمكن هذه الخاصية الفريدة المستخدم من تطوير اللغة وإضافة هياكل جديدة لتسهيل عمل المبرمج.
    إضافة اللبنات الأساسية لخصائص البرمجة الكائنية المتقدمة مثل الاشتقاقات (inheritance) وتعدد الأشكال (polymorphism).
  2. تمكين العمليات الحسابية على المؤشرات.
  3. تحسينات للمعالجة الأولية (preprocessing).
  4. تمكين توليد شفرة ويب أسيمبلي (web assembly).
  5. تحسينات وإصلاحات للسندات وإضافة مكتبة للسندات الذكية التي تسهل للمبرمج تحرير الذاكرة.
  6. دعم المعطيات المرنة في دالات المستخدم (variadic functions).
  7. تحسينات لقوالب الأصناف.
  8. الانتقال للإصدار العاشر من LLVM.
  9. إضافة الدعم لنظام ماك أو إس.
  10. إضافة الصنف تـطبيق (Map) للمكتبات المعيارية.
  11. كمية كبيرة من الإصلاحات للمترجم والمكتبات المعيارية.

الإصدار 0.7.0 متوفر الآن في صفحة التنزيلات.
يمكن الاطلاع على مزيد من المعلومات حول هذا الإصدار في سجل التغييرات المتوفر أيضا في صفحة التنزيلات.

2 Likes