Versione Erlang/OTP 23

hè accadutu liberazione di una lingua di prugrammazione funzionale Erlang 23, destinatu à sviluppà applicazioni distribuite, toleranti à i difetti, chì furniscenu un trattamentu parallelu di e dumande in tempu reale. A lingua hè diventata diffusa in spazii cum'è e telecomunicazioni, i sistemi bancari, l'e-commerce, a telefonia di l'urdinatore è a messageria immediata. À u listessu tempu, a liberazione di OTP 23 (Open Telecom Platform) hè stata liberata - un cumpagnu di biblioteche è cumpunenti per u sviluppu di sistemi distribuiti in lingua Erlang.

Innuvazioni principali:

  • U modulu SSL ùn sustene più SSL 3.0. U supportu per TLS 1.3 hè attivatu per automaticamente, è a cumpatibilità di u prucessu di negoziazione di cunnessione TLS 1.3 cù TLS 1.2 hè stata migliurata;
  • U modulu ssh hà aghjustatu supportu per u novu furmatu di u schedariu chjave openssh-key-v1, introduttu in OpenSSH 6.5. Hè pussibule di definisce una lista di algoritmi da u schedariu ".config". Aghjunghje supportu per u portu forwarding via SSH (tcp-forward/direct-tcp);
  • L'arnesi per eseguisce una distribuzione Erlang senza EPMD;
  • Aghjunghje un backend di socket sperimentale per gen_tcp è inet (per gen_udp è gen_sctp apparirà in versioni future);
  • Un novu modulu erpc hè statu aghjuntu à u kernel, chì furnisce un subset di l'operazioni di u modulu rpc, cù un rendimentu più altu è una capacità rinfurzata per separà i valori di ritornu, eccezzioni è errori;
  • Migliuramenti sò stati fatti per migliurà a scalabilità è u rendiment;
  • A dimensione di u segmentu in i mappings binari è i chjavi in ​​u dizziunariu pò esse avà specificatu da espressioni di guardia;
  • L'usu di underscores hè permessu di migliurà a leghjibilità di i numeri (per esempiu, 123_456_789);
  • Nuvelle funzioni sò state aghjunte à u cumandamentu di cumanda per vede a documentazione per i moduli, funzioni è tipi (h/1,2,3 per Module:Function/Arity è ht/1,2,3 per Module:Type/Arity);
  • U kernel introduce u modulu pg cù una nova implementazione di gruppi di processi chjamati distribuiti;
  • U pacchettu di custruzzione di u pacchettu per a piattaforma Windows hè stata aghjurnata, chì hè stata cunvertita per utilizà WSL (Linux Subsystem for Windows) è include novi versioni di u compilatore C++, compilatore Java, OpenSSL è librerie wxWidgets.

Inoltre, si pò nutà l'apparenza nantu à u corsu nantu à u sviluppu di Facebook di una nova versione di a lingua Erlang cù typing staticu, chì migliurà l'efficienza di l'infrastruttura di messageria WhatsApp.

Source: opennet.ru

Add a comment