Erlang/OTP 22 ist erschienen.

Vor einigen Stunden gab das Erlang-Team die Veröffentlichung einer neuen Version der Programmiersprache und der gesamten Plattform bekannt.

Erlang/OTP ist für die Entwicklung von breit skalierbaren Systemen konzipiert, die in einem weichen Echtzeitbetrieb mit hohen Verfügbarkeitsanforderungen arbeiten. Die Plattform wird seit langem erfolgreich in Bereichen wie Telekommunikation, Bankwesen, E-Commerce, Telefonie und Instant Messaging eingesetzt.

Die wichtigsten Änderungen in dieser Version:

  • Ein neues (experimentelles) Socket-Modul wurde hinzugefügt, das einen Low-Level-Zugang zu den Betriebssystem-Sockets bietet. Dies ersetzt nicht gen_tcp und Co. und funktioniert derzeit nicht unter Windows (in einem Mikrobenchmark zeigte es eine Geschwindigkeitssteigerung von ca. 40% im Vergleich zu gen_tcp)
  • Die Kompilierungsphasen und internen Darstellungen des Compilers wurden geändert, um neue Optimierungen hinzuzufügen (detaillierte Übersicht)
  • Optimierungen beim Pattern Matching für den Datentyp Binary werden jetzt in einer größeren Anzahl von Fällen angewendet.
  • Große Nachrichten im Erlang Distribution Protocol (verantwortlich für die Datenübertragung zwischen Knoten) werden jetzt in mehrere Teile fragmentiert.
  • Ich möchte auf die Module hinweisen: counters, atomics und persistent_term In Version 21.2 hinzugefügte Funktionen erweitern das Set an Werkzeugen für die Arbeit in einer wettbewerbsorientierten Umgebung.

Die Verbesserungen betreffen auch die Funktion length/1 bei langen Listen, die ETS-Tabellen des Typs ordered_set, die NIF-Schnittstelle hat die Funktion enif_term_type erhalten, Compiler-Optionen für erlc, Versionen von SSL und Funktionen des Moduls crypto.

Ein Blogbeitrag mit einer Analyse der Änderungen, Beispielen und Benchmarks.

Quelle: linux.org.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster