Veröffentlichung einer funktionalen Programmiersprache , die auf die Entwicklung von verteilten, ausfallsicheren Anwendungen abzielt, die eine parallele Verarbeitung von Anfragen in Echtzeit ermöglichen. Die Sprache hat sich in Bereichen wie Telekommunikation, Bankensystemen, E-Commerce, Computertelephonie und der Organisation von Instant Messaging verbreitet. Gleichzeitig wurde das OTP 23 (Open Telecom Platform) veröffentlicht – ein Begleitpaket aus Bibliotheken und Komponenten zur Entwicklung verteilter Systeme in der Sprache Erlang.
Hauptneuheiten:
- Im SSL-Modul wird die Unterstützung von SSL 3.0 eingestellt. Die Unterstützung von TLS 1.3 ist standardmäßig aktiviert, und die Kompatibilität des Aushandlungsprozesses für TLS 1.3 mit TLS 1.2 wurde verbessert;
- Im SSH-Modul wurde die Unterstützung für das neue Schlüsselformats openssh-key-v1 hinzugefügt, das in OpenSSH 6.5 eingeführt wurde. Es wurde die Möglichkeit geschaffen, eine Liste von Algorithmen aus der Datei „.config“ zu definieren. Außerdem wurde die Unterstützung für Portweiterleitung über SSH (tcp-forward/direct-tcp) integriert;
- Die Möglichkeiten zur Ausführung der Erlang-Distribution ohne ;
- wurden erweitert und ein experimenteller Socket-Backend für gen_tcp und inet hinzugefügt (für gen_udp und gen_sctp wird es in zukünftigen Versionen verfügbar sein);
- Ein neues Modul erpc wurde in den Kern integriert, das eine Teilmenge von RPC-Operationen mit höherer Leistung und erweiterten Möglichkeiten zur Trennung von Rückgabewerten, Ausnahmen und Fehlern bietet;
- Es wurden Verbesserungen implementiert, die auf eine Steigerung der Skalierbarkeit und Leistung abzielen;
- Die Segmentgrößen in binären Zuordnungen und die Schlüssel bei der Zuordnung nach Dictionary können jetzt mit Guard-Ausdrücken festgelegt werden;
- Es ist die Verwendung von Unterstrichen zur Verbesserung der Lesbarkeit von Zahlen erlaubt (zum Beispiel 123_456_789);
- In der Befehlszeile wurden neue Funktionen zur Anzeige der Dokumentation für Module, Funktionen und Typen hinzugefügt (h/1,2,3 für Modul:Funktion/Arity und ht/1,2,3 für Modul:Typ/Arity);
- Im Kern wurde das Modul pg mit einer neuen Implementierung verteilter benannter Prozessgruppen vorgestellt;
- Das Toolset für die Paketverpackung für die Windows-Plattform wurde aktualisiert, um WSL (Windows Subsystem for Linux) zu verwenden und beinhaltet 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 Facebook, die die Effizienz der WhatsApp Infrastruktur steigern wird.
Quelle: opennet.ru
