إصدار Erlang / OTP 29

تم إطلاق إرلانج 29، وهي لغة برمجة وظيفية مصممة لتطوير تطبيقات موزعة ومقاومة للأعطال تدعم المعالجة المتوازية في الوقت الحقيقي. وقد لاقت هذه اللغة رواجًا واسعًا في مجالات مثل الاتصالات، والخدمات المصرفية، والتجارة الإلكترونية، والهاتف الحاسوبي، والمراسلة الفورية. كما تم إطلاق OTP 29 (منصة الاتصالات المفتوحة)، وهي مجموعة مكتبات ومكونات مصاحبة لتطوير الأنظمة الموزعة باستخدام إرلانج، في الوقت نفسه.

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

  • خدمات shell و exec، بالإضافة إلى نظام SFTP الفرعي، معطلة افتراضيًا في خادم SSH. يتطلب تنفيذ كود Erlang من قِبل المستخدمين المصادق عليهم عبر SSH الآن تغييرًا في الإعدادات. خوارزمية تبادل المفاتيح الهجينة mlkem768x25519-sha256 مُفعّلة افتراضيًا في SSH.
  • يحدد التكوين الافتراضي لمكتبة SSL أعلى أولوية لخوارزمية تبادل المفاتيح الهجينة المقاومة للحوسبة الكمومية "x25519mlkem768"، وهي عبارة عن مزيج من X25519 ECDH وخوارزمية ML-KEM (CRYSTALS-Kyber).
  • تمت إضافة السمة "-unsafe" لتمييز الدوال على أنها غير آمنة. في مكتبة Erlang/OTP، يتم تمييز هذه الدوال، ويصدر المترجم الآن تحذيرًا بشأنها. كما أُضيفت إمكانية تتبع استدعاءات الدوال غير الآمنة والدوال التي لا تحتوي على توثيق عبر المراجع الخارجية (xref).
  • لضمان التشغيل السليم لأدوات البناء الخارجية مثل Rebar3، يتم الآن إجراء تصفية المكالمات المتجاهلة (ignore_xref) مباشرة داخل xref.
  • تمت إضافة وحدة ct_doctest للاختبار التلقائي لأمثلة التعليمات البرمجية من الوثائق.
  • تمت إضافة وحدة io_ansi لإنشاء تطبيقات وحدة التحكم التي تدعم استبدال تسلسلات ANSI (تسلسلات المحطة الطرفية الافتراضية) في المحطة الطرفية، على سبيل المثال، لتغيير نمط ولون النص.
  • عند البحث عن مسارات الملفات باستخدام الرمز (PATH)، يتم نقل الدليل الحالي (.""") من الموضع الأول إلى الموضع الأخير في القائمة ويتم فحصه الآن أخيرًا.
  • تم إيقاف إنشاء تجميعات 32 بت لـ Windows.
  • تم تطبيق نوع بيانات منفصل كامل للسجلات (السجل الأصلي، EEP-79)، والذي يمكن استخدامه بدلاً من السجلات التقليدية المبنية على الصفوف.
  • تمت إضافة مدقق "is_integer/3" للتحقق مما إذا كانت الأعداد الصحيحة ضمن نطاق معين (على سبيل المثال "is_integer(I, 0, 100)").
  • تم تطبيق عمليات فهم القوائم متعددة القيم (EEP-78) التي تُرجع عناصر متعددة في كل تكرار (على سبيل المثال، "[-I, I || I 42 || K

    المصدر: opennet.ru
شراء استضافة موثوقة للمواقع مع حماية DDoS وخوادم VPS VDS 🔥 اشترِ استضافة مواقع ويب موثوقة مع حماية من هجمات DDoS، وخوادم VPS وVDS | ProHoster