Nach einem Jahr der Entwicklung wurde die funktionale Programmiersprache Erlang 24 veröffentlicht, die für die Entwicklung verteilierter fehlerresistenter Anwendungen konzipiert ist und die parallele Verarbeitung von Anfragen in Echtzeit ermöglicht. Die Sprache hat Anwendung in Bereichen wie Telekommunikation, Bankensysteme, E-Commerce, computergestützte Telefonie und die Organisation von Instant Messaging gefunden. Gleichzeitig wurde die Version OTP 24 (Open Telecom Platform) veröffentlicht – ein begleitendes Set von Bibliotheken und Komponenten zur Entwicklung verteilter Systeme mit Erlang.
Hauptneuheiten:
- Integriert ist der JIT-Compiler BeamAsm, der nicht nur die Leistung von Programmen durch die Ausführung von Maschinencode anstelle von Interpretation steigert, sondern auch erweiterte Werkzeuge zur Profilerstellung und Analyse der Ausführung bietet.
- Die Darstellung von Fehlermeldungen wurde verbessert, sodass diese nun Spaltennummern enthalten, um die problematische Position in der Zeile zu bestimmen, und zusätzliche Fehlermeldungen bei der Nutzung von eingebauten Funktionen (BIF, built-in functions) bereitstellen.
- Neue Optimierungen für die Verarbeitung des Abschnitts „receive“ wurden hinzugefügt.
- Im gen_tcp-Modul wurde die Unterstützung für das neue API der Netzsockets anstelle des inet-API hinzugefügt.
- Im supervisor-Modul wurde die Möglichkeit implementiert, alle verwandten Kindprozesse, die mit der Netzwerkverbindung verbunden sind, automatisch zu beenden.
- Die Unterstützung für den Algorithmus zur Erstellung digitaler Signaturen EdDSA (Edwards-curve Digital Signature Algorithm) in Verbindungen auf Basis von TLS 1.3 wurde hinzugefügt.
Quelle: opennet.ru
