Erlang/OTP 23-Veröffentlichung

fand statt Veröffentlichung einer funktionalen Programmiersprache Erlang 23Ziel ist die Entwicklung verteilter, fehlertoleranter Anwendungen, die eine parallele Verarbeitung von Anforderungen in Echtzeit ermöglichen. Die Sprache hat sich in Bereichen wie Telekommunikation, Bankensystemen, E-Commerce, Computertelefonie und Instant Messaging weit verbreitet. Gleichzeitig wurde die Veröffentlichung von OTP 23 (Open Telecom Platform) veröffentlicht – ein begleitender Satz von Bibliotheken und Komponenten für die Entwicklung verteilter Systeme in der Erlang-Sprache.

Wichtigste Neuerungen:

  • Das SSL-Modul unterstützt SSL 3.0 nicht mehr. Die Unterstützung für TLS 1.3 ist standardmäßig aktiviert und die Kompatibilität des TLS 1.3-Verbindungsaushandlungsprozesses mit TLS 1.2 wurde verbessert;
  • Das SSH-Modul hat Unterstützung für das neue Schlüsseldateiformat openssh-key-v1 hinzugefügt, das in OpenSSH 6.5 eingeführt wurde. Es ist möglich, eine Liste von Algorithmen aus der Datei „.config“ zu definieren. Unterstützung für Portweiterleitung über SSH (tcp-forward/direct-tcp) hinzugefügt;
  • Die Tools zum Ausführen der Erlang-Distribution ohne EPMD;
  • Experimentelles Socket-Backend für gen_tcp und inet hinzugefügt (für gen_udp und gen_sctp werden in zukünftigen Versionen erscheinen);
  • Dem Kernel wurde ein neues ERPC-Modul hinzugefügt, das eine Teilmenge der Operationen des RPC-Moduls mit höherer Leistung und verbesserter Fähigkeit zur Trennung von Rückgabewerten, Ausnahmen und Fehlern bereitstellt.
  • Es wurden Verbesserungen vorgenommen, um die Skalierbarkeit und Leistung zu verbessern.
  • Die Segmentgröße in binären Zuordnungen und Schlüsseln im Wörterbuchvergleich kann jetzt durch Schutzausdrücke angegeben werden;
  • Die Verwendung von Unterstrichen ist zur Verbesserung der Lesbarkeit von Zahlen zulässig (z. B. 123_456_789);
  • Der Befehlsshell wurden neue Funktionen hinzugefügt, um die Dokumentation für Module, Funktionen und Typen anzuzeigen (h/1,2,3 für Module:Function/Arity und ht/1,2,3 für Module:Type/Arity);
  • Der Kernel führt das pg-Modul mit einer neuen Implementierung verteilter benannter Prozessgruppen ein;
  • Das Paketerstellungs-Toolkit für die Windows-Plattform wurde aktualisiert, auf die Verwendung von WSL (Linux-Subsystem für Windows) umgestellt und enthält neue Versionen des C++-Compilers, des Java-Compilers, der OpenSSL- und wxWidgets-Bibliotheken.

Darüber hinaus kann man das Aussehen beachten информации über Facebooks Entwicklung einer neuen Version der Erlang-Sprache mit statischer Typisierung, die die Effizienz der WhatsApp-Messenger-Infrastruktur verbessern wird.

Source: opennet.ru

Kommentar hinzufügen