Erlang/OTP 29 veröffentlicht

Die Veröffentlichung der funktionalen Programmiersprache Erlang 29 fand statt, die auf die Entwicklung von verteilten, fehlertoleranten Anwendungen abzielt, die eine parallele Bearbeitung von Anfragen in Echtzeit ermöglichen. Die Sprache hat in Bereichen wie Telekommunikation, Banksysteme, E-Commerce, Computer-Telefonie und die Organisation der Sofortnachrichtenübertragung Verbreitung gefunden. Gleichzeitig wurde die OTP 29 (Open Telecom Platform) veröffentlicht, ein Begleitset von Bibliotheken und Komponenten zur Entwicklung von Verteilungssystemen in der Sprache Erlang.

Hauptneuheiten:

  • Im SSH-Server sind standardmäßig die Dienste shell und exec sowie das SFTP-Subsystem deaktiviert. Um Erlang-Code von authentifizierten Benutzern über SSH auszuführen, sind jetzt Anpassungen der Einstellungen erforderlich. Im SSH ist standardmäßig der hybride Schlüsseltauschalgorithmus mlkem768x25519-sha256 aktiviert.
  • In der Bibliothek SSL ist im Standardsetup der hybrid Schlüsseltauschalgorithmus „x25519mlkem768“ als vorrangig eingestellt, der resistent gegen das Knacken auf Quantencomputern ist und eine Kombination aus X25519 ECDH und dem ML-KEM (CRYSTALS-Kyber) Algorithmus darstellt.
  • Ein Attribut „-unsafe“ wurde hinzugefügt, um Funktionen als unsicher (unsafe) zu kennzeichnen. In der Erlang/OTP-Bibliothek sind solche Funktionen gekennzeichnet, und der Compiler gibt nun Warnungen dafür aus. Es wurde die Möglichkeit hinzugefügt, über xref den Aufruf von unsicheren Funktionen und Funktionen ohne Dokumentation zu verfolgen.
  • Um die ordnungsgemäße Funktion von Drittanbieter-Bauwerkzeugen wie Rebar3 sicherzustellen, wird die Filterung der ignorierten Aufrufe (ignore_xref) nun direkt innerhalb von xref durchgeführt.
  • Ein ct_doctest-Modul zum automatischen Testen von Beispielcode aus der Dokumentation wurde hinzugefügt.
  • Das Modul io_ansi wurde hinzugefügt, um Konsolenanwendungen zu erstellen, die die Implementierung von ANSI-Sequenzen im Terminal unterstützen, zum Beispiel zur Änderung von Stil und Farbe des Textes.
  • Bei der Suche nach Dateipfaden mit Code (PATH) wurde das aktuelle Verzeichnis („.“) von der ersten auf die letzte Position der Liste verschoben und wird nun zuletzt geprüft.
  • Die Erstellung von 32-Bit-Builds für Windows wurde eingestellt.
  • Ein vollwertiger separater Datentyp für Aufzeichnungen (native record, EEP-79) wurde implementiert, der anstelle der traditionellen, auf Tupeln basierenden Aufzeichnungen verwendet werden kann.
  • Ein Grenzwert «is_integer/3» wurde hinzugefügt, um ganze Zahlen auf die Zugehörigkeit zu einem Bereich zu überprüfen (z.B. «is_integer(I, 0, 100)»).
  • Es wurden Listenkomprehensionen mit mehreren Werten (EEP-78) implementiert, die mehrere Elemente pro Iteration zurückgeben (z.B. «[-I, I || I 42 || K

    Quelle: opennet.ru
60GB SSD 8Gb DDR4