Erlang/OTP 23 release

naganap paglabas ng isang functional programming language Erlang 23, na naglalayong bumuo ng mga distributed, fault-tolerant na application na nagbibigay ng parallel processing ng mga kahilingan sa real time. Ang wika ay naging laganap sa mga lugar tulad ng telekomunikasyon, banking system, e-commerce, computer telephony at instant messaging. Kasabay nito, ang pagpapalabas ng OTP 23 (Open Telecom Platform) ay inilabas - isang kasamang hanay ng mga aklatan at mga bahagi para sa pagbuo ng mga ipinamamahaging sistema sa wikang Erlang.

Mga pangunahing inobasyon:

  • Hindi na sinusuportahan ng SSL module ang SSL 3.0. Ang suporta para sa TLS 1.3 ay pinagana bilang default, at ang pagiging tugma ng proseso ng negosasyon sa koneksyon ng TLS 1.3 sa TLS 1.2 ay napabuti;
  • Ang ssh module ay nagdagdag ng suporta para sa bagong format ng key file na openssh-key-v1, na ipinakilala sa OpenSSH 6.5. Posibleng tukuyin ang isang listahan ng mga algorithm mula sa ".config" na file. Nagdagdag ng suporta para sa port forwarding sa pamamagitan ng SSH (tcp-forward/direct-tcp);
  • Ang mga tool para sa pagpapatakbo ng isang pamamahagi ng Erlang nang walang EPMD;
  • Idinagdag ang pang-eksperimentong socket backend para sa gen_tcp at inet (para sa gen_udp at gen_sctp ay lalabas sa mga susunod na release);
  • Ang isang bagong erpc module ay naidagdag sa kernel, na nagbibigay ng subset ng mga operasyon ng rpc module, na may mas mataas na pagganap at pinahusay na kakayahan upang paghiwalayin ang mga return value, exception at error;
  • Ang mga pagpapabuti ay ginawa upang mapabuti ang scalability at pagganap;
  • Ang laki ng segment sa binary mapping at mga key sa pagtutugma ng diksyunaryo ay maaari na ngayong tukuyin ng mga expression ng guard;
  • Ang paggamit ng mga salungguhit ay pinapayagan upang mapabuti ang pagiging madaling mabasa ng mga numero (halimbawa, 123_456_789);
  • Ang mga bagong function ay naidagdag sa command shell upang ipakita ang dokumentasyon para sa mga module, function at uri (h/1,2,3 para sa Module:Function/Arity at ht/1,2,3 para sa Module:Type/Arity);
  • Ipinakilala ng kernel ang pg module na may bagong pagpapatupad ng mga ipinamahagi na pinangalanang mga grupo ng proseso;
  • Ang package build toolkit para sa Windows platform ay na-update, na na-convert upang gamitin ang WSL (Linux Subsystem para sa Windows) at may kasamang mga bagong bersyon ng C++ compiler, Java compiler, OpenSSL at wxWidgets na mga library.

Bilang karagdagan, maaari mong tandaan ang hitsura impormasyon tungkol sa pagbuo ng Facebook ng bagong bersyon ng wikang Erlang na may static na pag-type, na magpapahusay sa kahusayan ng imprastraktura ng WhatsApp messenger.

Pinagmulan: opennet.ru

Magdagdag ng komento