Erlang/OTP 23 шығарылымы

Орын алу функционалдық бағдарламалау тілін шығару Эрланг 23, нақты уақыт режимінде сұраныстарды параллель өңдеуді қамтамасыз ететін бөлінген, қатеге төзімді қосымшаларды әзірлеуге бағытталған. Тіл телекоммуникация, банк жүйесі, электронды коммерция, компьютерлік телефония және жедел хабар алмасу сияқты салаларда кеңінен тарады. Сонымен қатар, OTP 23 (Open Telecom Platform) шығарылымы - Erlang тіліндегі бөлінген жүйелерді әзірлеуге арналған кітапханалар мен компоненттердің серіктес жиынтығы шығарылды.

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

  • SSL модулі енді SSL 3.0-ге қолдау көрсетпейді. TLS 1.3 қолдауы әдепкі бойынша қосылады және TLS 1.3 қосылымын келіссөздер процесінің TLS 1.2 нұсқасымен үйлесімділігі жақсартылды;
  • ssh модулі OpenSSH 1 нұсқасында енгізілген openssh-key-v6.5 жаңа кілттік файл пішімін қолдауды қосты. «.config» файлынан алгоритмдер тізімін анықтауға болады. SSH арқылы портты қайта жіберуге қолдау қосылды (tcp-forward/direct-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 тілінің жаңа нұсқасын әзірлеуі туралы.

Ақпарат көзі: opennet.ru

пікір қалдыру