إصدار Erlang / OTP 23

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

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

  • تم إسقاط دعم SSL 3.0 من وحدة SSL. يتم تمكين دعم TLS 1.3 افتراضيًا ، وتم تحسين توافق عملية مفاوضات اتصال TLS 1.3 مع TLS 1.2 ؛
  • تمت إضافة دعم لتنسيق ملف مفتاح openssh-key-v1 الجديد الذي تم تقديمه في OpenSSH 6.5 إلى وحدة ssh. من الممكن تحديد قائمة الخوارزميات من ملف ".config". دعم إضافي لإعادة توجيه المنفذ عبر SSH (tcp-forward / direct-tcp) ؛
  • أدوات موسعة لبدء تشغيل توزيع Erlang بدون إبمد;
  • تمت إضافة الواجهة الخلفية التجريبية للمقبس لـ gen_tcp و inet (من أجل gen_udp و gen_sctp في الإصدارات المستقبلية) ؛
  • تمت إضافة وحدة erpc جديدة إلى kernel ، مما يوفر مجموعة فرعية من عمليات وحدة rpc ، مع أداء أفضل وقدرة محسّنة على فصل قيم الإرجاع والاستثناءات والأخطاء ؛
  • تم إجراء تحسينات لتحسين قابلية التوسع والأداء ؛
  • يمكن الآن حماية حجم الجزء في التطابقات الثنائية والمفاتيح في مباريات القاموس ؛
  • يُسمح باستخدام الأحرف السفلية لتحسين إمكانية قراءة الأرقام (على سبيل المثال ، 123_456_789) ؛
  • تمت إضافة وظائف جديدة إلى الغلاف لعرض الوثائق المتعلقة بالوحدات والوظائف والأنواع (h / 1,2,3،1,2,3،XNUMX للوحدة: الوظيفة / Arity و ht / XNUMX،XNUMX،XNUMX للوحدة: النوع / Arity) ؛
  • يقدم kernel وحدة pg مع تنفيذ جديد لمجموعات العمليات المسماة الموزعة ؛
  • تم تحديث مجموعة أدوات بناء حزمة النظام الأساسي لـ Windows لاستخدام WSL (نظام Linux الفرعي لنظام التشغيل Windows) وتتضمن إصدارات جديدة من مترجم C ++ ، ومترجم Java ، ومكتبات OpenSSL ، و wxWidgets.

بالإضافة إلى المظهر معلومات حول تطوير Facebook لإصدار جديد من لغة Erlang بكتابة ثابتة ، مما سيؤدي إلى تحسين كفاءة البنية التحتية لـ WhatsApp messenger.

المصدر: opennet.ru

إضافة تعليق