Erlang/OTP 23 versiyasi

bo'lib o'tdi funktsional dasturlash tilini chiqarish Erlang 23, real vaqt rejimida so'rovlarni parallel ravishda qayta ishlashni ta'minlaydigan taqsimlangan, xatolarga chidamli ilovalarni ishlab chiqishga qaratilgan. Til telekommunikatsiya, bank tizimlari, elektron tijorat, kompyuter telefoniyasi va lahzali xabar almashish kabi sohalarda keng tarqalgan. Shu bilan birga, OTP 23 (Ochiq Telekom platformasi) chiqarildi - Erlang tilida tarqatilgan tizimlarni ishlab chiqish uchun kutubxonalar va komponentlar to'plami.

Asosiy innovatsiyalar:

  • SSL moduli endi SSL 3.0 ni qo'llab-quvvatlamaydi. TLS 1.3 ni qoʻllab-quvvatlash sukut boʻyicha yoqilgan va TLS 1.3 ulanish boʻyicha muzokara jarayonining TLS 1.2 bilan muvofiqligi yaxshilandi;
  • Ssh moduli OpenSSH 1 da taqdim etilgan openssh-key-v6.5 yangi kalit fayl formatini qo'llab-quvvatladi. ".config" faylidan algoritmlar ro'yxatini aniqlash mumkin. SSH orqali portni yo'naltirish uchun qo'shilgan yordam (tcp-forward/direct-tcp);
  • Erlang tarqatishsiz ishga tushirish vositalari EPMD;
  • Gen_tcp va inet uchun eksperimental rozetka qo‘shildi (gen_udp va gen_sctp uchun kelgusi nashrlarda paydo bo‘ladi);
  • Yadroga yangi erpc moduli qo'shildi, u rpc moduli operatsiyalarining quyi to'plamini ta'minlaydi, yuqori unumdorlikka ega va qaytarilgan qiymatlarni, istisnolar va xatolarni ajratish qobiliyatini oshiradi;
  • Kengaytirish va ishlashni yaxshilash uchun yaxshilanishlar amalga oshirildi;
  • Ikkilik xaritalashdagi segment o'lchami va lug'at moslashuvidagi kalitlar endi himoya ifodalari bilan belgilanishi mumkin;
  • Raqamlarni o'qishni yaxshilash uchun pastki chiziqdan foydalanishga ruxsat beriladi (masalan, 123_456_789);
  • Modullar, funksiyalar va turlar boʻyicha hujjatlarni koʻrsatish uchun buyruqlar qobigʻiga yangi funksiyalar qoʻshildi (Module:Function/Arity uchun h/1,2,3 va Module:Type/Arity uchun ht/1,2,3);
  • Yadro taqsimlangan nomli jarayon guruhlarini yangi tatbiq etish bilan pg modulini taqdim etadi;
  • Windows platformasi uchun paketlarni yaratish asboblar to'plami yangilandi, u WSL (Windows uchun Linux quyi tizimi) dan foydalanishga aylantirildi va C++ kompilyatorining, Java kompilyatorining, OpenSSL va wxWidgets kutubxonalarining yangi versiyalarini o'z ichiga oladi.

Bundan tashqari, tashqi ko'rinishga e'tibor berish mumkin axborot Facebook kompaniyasi WhatsApp messenjeri infratuzilmasi samaradorligini oshiradigan Erlang tilining statik yozishga ega yangi versiyasini ishlab chiqishi haqida.

Manba: opennet.ru

a Izoh qo'shish