Erlang/OTP 23 izdanje

održan izdavanje funkcionalnog programskog jezika Erlang 23, usmjeren na razvoj distribuiranih aplikacija otpornih na greške koje omogućavaju paralelnu obradu zahtjeva u realnom vremenu. Jezik je postao široko rasprostranjen u oblastima kao što su telekomunikacije, bankarski sistemi, e-trgovina, kompjuterska telefonija i instant poruke. Istovremeno je objavljeno izdanje OTP 23 (Open Telecom Platform) - pratećeg skupa biblioteka i komponenti za razvoj distribuiranih sistema na jeziku Erlang.

Glavne inovacije:

  • SSL modul više ne podržava SSL 3.0. Podrška za TLS 1.3 je podrazumevano omogućena, a poboljšana je kompatibilnost procesa pregovaranja veze TLS 1.3 sa TLS 1.2;
  • Ssh modul je dodao podršku za novi format datoteke ključeva openssh-key-v1, uveden u OpenSSH 6.5. Moguće je definirati listu algoritama iz “.config” datoteke. Dodata podrška za prosljeđivanje portova putem SSH (tcp-forward/direct-tcp);
  • Alati za pokretanje Erlang distribucije bez EPMD;
  • Dodan eksperimentalni backend socketa za gen_tcp i inet (za gen_udp i gen_sctp će se pojaviti u budućim izdanjima);
  • Novi erpc modul je dodat kernelu, pružajući podskup operacija rpc modula, sa većim performansama i poboljšanom sposobnošću odvajanja povratnih vrednosti, izuzetaka i grešaka;
  • Napravljena su poboljšanja kako bi se poboljšala skalabilnost i performanse;
  • Veličina segmenta u binarnim mapama i ključevima u podudaranju rječnika sada se mogu specificirati pomoću zaštitnih izraza;
  • Upotreba donjih crta je dozvoljena za poboljšanje čitljivosti brojeva (na primjer, 123_456_789);
  • Nove funkcije su dodane u komandnu ljusku za prikaz dokumentacije za module, funkcije i tipove (h/1,2,3 za Modul:Function/Arity i ht/1,2,3 za Module:Type/Arity);
  • Kernel uvodi pg modul sa novom implementacijom distribuiranih imenovanih grupa procesa;
  • Ažuriran je komplet alata za izradu paketa za Windows platformu, koji je konvertovan da koristi WSL (Linux podsistem za Windows) i uključuje nove verzije C++ kompajlera, Java kompajlera, OpenSSL i wxWidgets biblioteka.

Osim toga, može se primijetiti i izgled informacija o Facebookovom razvoju nove verzije jezika Erlang sa statičkim kucanjem, koji će poboljšati efikasnost WhatsApp Messenger infrastrukture.

izvor: opennet.ru

Dodajte komentar