JIT компиляторду ишке ашыруу менен Erlang/OTP 24 чыгаруу

Бир жылдык өнүгүүдөн кийин, реалдуу убакыт режиминде суроо-талаптарды параллелдүү иштетүүнү камсыз кылган бөлүштүрүлгөн, каталарга чыдамдуу тиркемелерди иштеп чыгууга багытталган Erlang 24 функционалдык программалоо тили чыгарылды. Бул тил телекоммуникация, банк системалары, электрондук коммерция, компьютердик телефония жана заматта кабарлашуу сыяктуу тармактарда кеңири таралган. Ошол эле учурда, OTP 24 (Open Telecom Platform) релиз чыкты - Эрланг тилинде бөлүштүрүлгөн системаларды өнүктүрүү үчүн китепканалардын жана компоненттердин комплектиси.

Негизги инновациялар:

  • BeamAsm JIT компилятору камтылган, ал программанын иштешин чечмелөөнүн ордуна машина кодун аткаруу менен жакшыртбастан, ошондой эле профилдештирүү жана аткарууну талдоо үчүн өркүндөтүлгөн куралдарды колдойт.
  • Катардагы көйгөйлүү позицияны аныктоо жана орнотулган функцияларды (BIF) чакырганда кошумча ката диагностикасын камсыз кылуу үчүн ката билдирүүлөрү жакшыртылды.
  • "Кабыл алуу" бөлүмүн иштетүү үчүн жаңы оптималдаштыруулар кошулду.
  • gen_tcp модулу inet API ордуна жаңы тармак розеткаларынын API колдоосун кошту.
  • Жетекчинин модулу тармак туташуусу менен байланышкан бардык бала процесстерин автоматтык түрдө токтотуу мүмкүнчүлүгүнө ээ.
  • TLS 1.3 негизиндеги туташууларда EdDSA (Edwards-curve Digital Signature Algorithm) санариптик кол тамганы түзүү алгоритмине колдоо кошулду.

Source: opennet.ru

Комментарий кошуу