Izdaja Erlang/OTP 23

potekala izdaja funkcionalnega programskega jezika Erlang 23, ki je namenjen razvoju porazdeljenih aplikacij, odpornih na napake, ki zagotavljajo vzporedno obdelavo zahtevkov v realnem času. Jezik je postal zelo razširjen na področjih, kot so telekomunikacije, bančni sistemi, e-trgovina, računalniška telefonija in takojšnje sporočanje. Istočasno je bila izdana različica OTP 23 (Open Telecom Platform) - spremljevalni nabor knjižnic in komponent za razvoj porazdeljenih sistemov v jeziku Erlang.

Glavne novosti:

  • Modul SSL ne podpira več SSL 3.0. Podpora za TLS 1.3 je privzeto omogočena in združljivost postopka pogajanja o povezavi TLS 1.3 s TLS 1.2 je bila izboljšana;
  • Modul ssh je dodal podporo za novo obliko datoteke ključev openssh-key-v1, predstavljeno v OpenSSH 6.5. Seznam algoritmov je mogoče določiti iz datoteke ».config«. Dodana podpora za posredovanje vrat prek SSH (tcp-forward/direct-tcp);
  • Orodja za izvajanje distribucije Erlang brez EPMD;
  • Dodano eksperimentalno zaledje vtičnic za gen_tcp in inet (za gen_udp in gen_sctp bosta prikazana v prihodnjih izdajah);
  • Jedru je bil dodan nov modul erpc, ki zagotavlja podmnožico operacij modula rpc z večjo zmogljivostjo in izboljšano zmožnostjo ločevanja vrnjenih vrednosti, izjem in napak;
  • Narejene so bile izboljšave za izboljšanje razširljivosti in zmogljivosti;
  • Velikost segmenta v binarnih preslikavah in ključe pri ujemanju v slovarju je zdaj mogoče določiti z zaščitnimi izrazi;
  • Dovoljena je uporaba podčrtajev za izboljšanje berljivosti številk (na primer 123_456_789);
  • V ukazno lupino so bile dodane nove funkcije za prikaz dokumentacije za module, funkcije in vrste (h/1,2,3 za Module:Function/Arity in ht/1,2,3 za Module:Type/Arity);
  • Jedro uvaja modul pg z novo implementacijo porazdeljenih poimenovanih procesnih skupin;
  • Komplet orodij za gradnjo paketov za platformo Windows je bil posodobljen, ki je bil pretvorjen za uporabo WSL (Linux Subsystem for Windows) in vključuje nove različice prevajalnika C++, prevajalnika Java, knjižnic OpenSSL in wxWidgets.

Poleg tega je mogoče opaziti videz informacije o Facebookovem razvoju nove različice jezika Erlang s statičnim tipkanjem, ki bo izboljšal učinkovitost infrastrukture messengerja WhatsApp.

Vir: opennet.ru

Dodaj komentar