Erlang/OTP 23 чыгаруу

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

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

  • SSL модулу мындан ары SSL 3.0 колдобойт. TLS 1.3 үчүн колдоо демейки боюнча иштетилген жана TLS 1.3 менен TLS 1.2 туташуу сүйлөшүү процессинин шайкештиги жакшыртылды;
  • ssh модулу OpenSSH 1те киргизилген openssh-key-v6.5 жаңы ачкыч файл форматын колдоону кошту. Алгоритмдердин тизмесин “.config” файлынан аныктоого болот. SSH аркылуу порт багыттоо үчүн кошумча колдоо (tcp-forward/түз-tcp);
  • жок Erlang бөлүштүрүүнү иштетүү үчүн куралдар EPMD;
  • gen_tcp жана inet үчүн эксперименталдык розетка кошулду (gen_udp жана gen_sctp үчүн келечектеги чыгарылыштарда пайда болот);
  • Ядрого жаңы erpc модулу кошулду, ал rpc модулунун операцияларынын бир бөлүгүн камсыз кылат, жогорку өндүрүмдүүлүккө ээ жана кайтарылган маанилерди, өзгөчөлүктөрдү жана каталарды бөлүү үчүн өркүндөтүлгөн жөндөмгө ээ;
  • Өркүндөтүүлөр масштабдуулугун жана аткарууну жакшыртуу үчүн жасалган;
  • Бинардык карталардагы сегменттин өлчөмү жана сөздүк дал келүүдөгү ачкычтар эми коргоочу туюнтмалар менен көрсөтүлүшү мүмкүн;
  • Сандардын окулушун жакшыртуу үчүн астынкы сызыктарды колдонууга уруксат берилет (мисалы, 123_456_789);
  • Модулдар, функциялар жана типтер боюнча документтерди көрсөтүү үчүн командалык кабыкчага жаңы функциялар кошулду (Module:Function/Arity үчүн h/1,2,3 жана Module:Type/Arity үчүн ht/1,2,3);
  • Ядро бөлүштүрүлгөн аталган процесс топторунун жаңы ишке ашырылышы менен pg модулун киргизет;
  • Windows платформасы үчүн топтомду түзүү инструменттери жаңыртылган, ал WSL (Windows үчүн Linux субсистемасы) колдонууга айландырылган жана C++ компиляторунун, Java компиляторунун, OpenSSL жана wxWidgets китепканаларынын жаңы версияларын камтыйт.

Мындан тышкары, бир көрүнүшүн белгилей кетүү керек маалымат Facebookтун WhatsApp мессенджеринин инфраструктурасынын эффективдүүлүгүн жогорулата турган статикалык терүү менен Erlang тилинин жаңы версиясын иштеп чыгуу жөнүндө.

Source: opennet.ru

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