JIT kompilyatorini amalga oshirish bilan Erlang/OTP 24 ning chiqarilishi

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

Asosiy innovatsiyalar:

  • BeamAsm JIT kompilyatori kiritilgan bo'lib, u nafaqat talqin qilish o'rniga mashina kodini bajarish orqali dastur ishlashini yaxshilaydi, balki profil yaratish va bajarilishini tahlil qilish uchun ilg'or vositalarni ham qo'llab-quvvatlaydi.
  • Xato xabarlari qatordagi muammoli pozitsiyani aniqlash va o'rnatilgan funksiyalarni (BIF) chaqirishda qo'shimcha xato diagnostikasini ta'minlash uchun ustun raqamlarini o'z ichiga olishi uchun yaxshilandi.
  • "Qabul qilish" bo'limini qayta ishlash uchun yangi optimallashtirishlar qo'shildi.
  • gen_tcp moduli inet API o'rniga yangi tarmoq rozetkalari uchun API qo'llab-quvvatladi.
  • Nazoratchi moduli tarmoq ulanishi bilan bog'liq bo'lgan barcha bolalar jarayonlarini avtomatik ravishda tugatish qobiliyatiga ega.
  • TLS 1.3 asosidagi ulanishlarda EdDSA (Edvards egri raqamli imzo algoritmi) raqamli imzo yaratish algoritmi uchun qoʻshimcha qoʻllab-quvvatlash.

Manba: opennet.ru

a Izoh qo'shish