Veröffentlichung der funktionalen Programmiersprache , die auf die Entwicklung von verteilten, fehlertoleranten Anwendungen abzielt, die eine parallele Verarbeitung von Anfragen in Echtzeit ermöglichen. Die Sprache hat sich in Bereichen wie Telekommunikation, Banksystemen, E-Commerce, Computertelefonie und der Organisation von Instant Messaging verbreitet. Gleichzeitig wurde die Veröffentlichung OTP 23 (Open Telecom Platform) herausgegeben — ein Begleitpaket von Bibliotheken und Komponenten zur Entwicklung verteilter Systeme in der Sprache Erlang.
Hauptneuheiten:
- Im SSL-Modul wurde die Unterstützung für SSL 3.0 eingestellt. TLS 1.3 ist standardmäßig aktiviert, die Kompatibilität des TLS 1.3 Verbindungsaufbaus mit TLS 1.2 wurde verbessert;
- Im SSH-Modul wurde die Unterstützung für das neue Schlüsseldateiformat openssh-key-v1 eingeführt, das in OpenSSH 6.5 eingeführt wurde. Es besteht die Möglichkeit, eine Liste von Algorithmen über die Datei „.config“ zu definieren. Die Unterstützung für Portweiterleitungen über SSH (tcp-forward/direct-tcp) wurde hinzugefügt;
- Die Möglichkeiten zur Ausführung des Erlang-Distributionspakets ohne ;
- wurden erweitert; ein experimentelles Socket-Backend für gen_tcp und inet (für gen_udp und gen_sctp wird es in zukünftigen Versionen geben) wurde hinzugefügt;
- Ein neues Modul erpc wurde in den Kernel eingeführt, das eine Teilmenge von Operationen des Moduls rpc bereitstellt und eine höhere Leistung sowie erweiterte Möglichkeiten zur Trennung von Rückgabewerten, Ausnahmen und Fehlern besitzt;
- Verbesserungen wurden vorgenommen, um die Skalierbarkeit und Leistung zu erhöhen;
- Die Segmentgröße in binären Übereinstimmungen und die Schlüssel bei Übereinstimmungen nach Wörterbuch können jetzt durch Guard-Ausdrücke angegeben werden;
- Die Verwendung von Unterstrichen zur Verbesserung der Lesbarkeit von Zahlen ist erlaubt (zum Beispiel 123_456_789);
- In der Kommandozeile wurden neue Funktionen zur Anzeige von Dokumentationen für Module, Funktionen und Typen hinzugefügt (h/1,2,3 für Module: Funktion/Arity und ht/1,2,3 für Module: Typ/Arity);
- Im Kernel wurde das Modul pg mit einer neuen Implementierung verteilte benannte Prozessgruppen vorgestellt;
- Das Paket-Bauwerkzeug für die Windows-Plattform wurde aktualisiert, es verwendet jetzt das WSL (Windows-Subsystem für Linux) und umfasst neue Versionen des C++-Compilers, des Java-Compilers, der OpenSSL-Bibliotheken und wxWidgets.
Zusätzlich ist die Einführung von Über die Entwicklung einer neuen Version der Programmiersprache Erlang mit statischer Typisierung durch das Unternehmen Facebook, die die Effizienz der Infrastruktur des Messengers WhatsApp verbessern soll.
Quelle: opennet.ru
