إصدار Erlang/OTP 24 مع تنفيذ برنامج التحويل البرمجي JIT

بعد عام من التطوير ، تم إصدار لغة البرمجة الوظيفية Erlang 24 ، والتي تهدف إلى تطوير تطبيقات موزعة متسامحة مع الأخطاء توفر معالجة استعلام متوازية في الوقت الفعلي. أصبحت اللغة منتشرة في مجالات مثل الاتصالات والأنظمة المصرفية والتجارة الإلكترونية والمهاتفة الحاسوبية والرسائل الفورية. في الوقت نفسه ، تم إصدار OTP 24 (Open Telecom Platform) - وهي مجموعة مصاحبة من المكتبات والمكونات لتطوير الأنظمة الموزعة بلغة Erlang.

الابتكارات الرئيسية:

  • يتم تضمين برنامج التحويل البرمجي BeamAsm JIT، والذي لا يعمل فقط على تحسين أداء البرنامج عن طريق تنفيذ تعليمات برمجية للجهاز بدلاً من تفسيره، ولكنه يدعم أيضًا الأدوات المتقدمة لتحديد ملفات التعريف وتحليل التنفيذ.
  • تم تحسين رسائل الخطأ لتشمل أرقام الأعمدة لتحديد موضع المشكلة في الصف وتوفير تشخيصات إضافية للأخطاء عند استدعاء الوظائف المضمنة (BIF).
  • تمت إضافة تحسينات جديدة لمعالجة قسم "الاستلام".
  • أضافت وحدة gen_tcp دعمًا لواجهة برمجة تطبيقات مآخذ الشبكة الجديدة بدلاً من واجهة برمجة تطبيقات inet.
  • تتمتع وحدة المشرف بالقدرة على إنهاء جميع العمليات الفرعية المرتبطة باتصال الشبكة تلقائيًا.
  • تمت إضافة دعم لخوارزمية إنشاء التوقيع الرقمي EdDSA (خوارزمية منحنى إدواردز) في الاتصالات المستندة إلى TLS 1.3.

المصدر: opennet.ru

إضافة تعليق