Izdanje Erlang/OTP 23

odvijao izdanje funkcionalnog programskog jezika Erlang 23, s ciljem razvoja distribuiranih aplikacija otpornih na greške koje pružaju paralelnu obradu zahtjeva u stvarnom vremenu. Jezik je postao široko rasprostranjen u područjima kao što su telekomunikacije, bankarski sustavi, e-trgovina, računalna telefonija i razmjena trenutnih poruka. U isto vrijeme objavljeno je izdanje OTP 23 (Open Telecom Platform) - popratnog skupa biblioteka i komponenti za razvoj distribuiranih sustava na jeziku Erlang.

Glavne inovacije:

  • SSL modul više ne podržava SSL 3.0. Podrška za TLS 1.3 omogućena je prema zadanim postavkama, a kompatibilnost procesa pregovaranja veze TLS 1.3 s TLS 1.2 je poboljšana;
  • Ssh modul je dodao podršku za novi format datoteke ključa openssh-key-v1, predstavljen u OpenSSH 6.5. Moguće je definirati popis algoritama iz datoteke “.config”. Dodana podrška za prosljeđivanje portova putem SSH (tcp-forward/direct-tcp);
  • Alati za pokretanje Erlang distribucije bez EPMD;
  • Dodana eksperimentalna pozadina utičnice za gen_tcp i inet (za gen_udp i gen_sctp pojavit će se u budućim izdanjima);
  • Novi erpc modul dodan je jezgri, pružajući podskup operacija rpc modula, s višim performansama i poboljšanom sposobnošću odvajanja povratnih vrijednosti, iznimaka i pogrešaka;
  • Napravljena su poboljšanja za poboljšanje skalabilnosti i performansi;
  • Veličina segmenta u binarnim preslikavanjima i ključevi u podudaranju rječnika sada se mogu odrediti zaštitnim izrazima;
  • Upotreba podvlaka dopuštena je za poboljšanje čitljivosti brojeva (na primjer, 123_456_789);
  • Nove funkcije dodane su u naredbenu ljusku za prikaz dokumentacije za module, funkcije i tipove (h/1,2,3 za Module:Function/Arity i ht/1,2,3 za Module:Type/Arity);
  • Kernel uvodi pg modul s novom implementacijom distribuiranih imenovanih grupa procesa;
  • Ažuriran je komplet alata za izradu paketa za Windows platformu, koji je pretvoren za korištenje WSL-a (Linux Subsystem for Windows) i uključuje nove verzije C++ prevoditelja, Java prevoditelja, OpenSSL i wxWidgets biblioteka.

Dodatno, može se primijetiti izgled informacije o Facebookovom razvoju nove verzije jezika Erlang sa statičkim tipkanjem, koji će poboljšati učinkovitost WhatsApp messenger infrastrukture.

Izvor: opennet.ru

Dodajte komentar