Vor wenigen Stunden kündigte das Erlang-Team die nächste Veröffentlichung der Programmiersprache und der gesamten Plattform an.
Ich möchte Sie daran erinnern, dass Erlang/OTP für die Erstellung weit skalierbarer Systeme gedacht ist, die in weicher Echtzeit mit hohen Verfügbarkeitsanforderungen arbeiten. Die Plattform wird seit langem erfolgreich in Bereichen wie Telekommunikation, Banken, E-Commerce, Telefonie und Instant Messaging eingesetzt.
Wichtigste Änderungen in dieser Version:
- Ein neues (experimentelles) Socket-Modul hinzugefügt, das Low-Level-Zugriff auf Betriebssystem-Sockets bietet. Dies ist kein Ersatz für gen_tcp und andere und funktioniert noch nicht unter Windows (auf Mikrobenchmark es zeigte eine Geschwindigkeitssteigerung von ~40 % im Vergleich zu gen_tcp)
- Kompilierungsstufen und interne Compilerdarstellungen geändert, um neue Optimierungen hinzuzufügen (detaillierte Übersicht)
- Mustervergleichsoptimierungen für binäre Datentypen gelten jetzt in mehr Fällen
- Große Nachrichten im Erlang Distribution Protocol (zuständig für die Datenübertragung zwischen Knoten) sind jetzt in mehrere Fragmente aufgeteilt
- Ich mache Sie auf die Module aufmerksam Zähler, Atomik и persistent_term in 21.2 hinzugefügt und erweitert den Satz an Tools für die Arbeit in einem Wettbewerbsumfeld
Die Verbesserungen betrafen auch die Funktion „length/1“ bei langen Listen, ETS-Tabellen vom Typ „ordered_set“, die NIF-Schnittstelle erhielt die Funktion „enif_term_type“, die Optionen des Erlc-Compilers, die SSL-Version und Funktionen des Kryptomoduls.
Blogbeitrag mit einer Analyse der Änderungen, Beispielen und Benchmarks
Source: linux.org.ru