Μετά από ένα χρόνο ανάπτυξης, κυκλοφόρησε η λειτουργική γλώσσα προγραμματισμού Erlang 24, με στόχο την ανάπτυξη κατανεμημένων, ανεκτικών σε σφάλματα εφαρμογών που παρέχουν παράλληλη επεξεργασία αιτημάτων σε πραγματικό χρόνο. Η γλώσσα έχει γίνει ευρέως διαδεδομένη σε τομείς όπως οι τηλεπικοινωνίες, τα τραπεζικά συστήματα, το ηλεκτρονικό εμπόριο, η τηλεφωνία ηλεκτρονικών υπολογιστών και η ανταλλαγή άμεσων μηνυμάτων. Ταυτόχρονα, κυκλοφόρησε η κυκλοφορία του OTP 24 (Open Telecom Platform) - ένα συνοδευτικό σύνολο βιβλιοθηκών και στοιχείων για την ανάπτυξη κατανεμημένων συστημάτων στη γλώσσα Erlang.
Βασικές καινοτομίες:
- Περιλαμβάνεται ο μεταγλωττιστής BeamAsm JIT, ο οποίος όχι μόνο βελτιώνει την απόδοση του προγράμματος εκτελώντας κώδικα μηχανής αντί να τον ερμηνεύει, αλλά υποστηρίζει επίσης προηγμένα εργαλεία για τη δημιουργία προφίλ και την ανάλυση της εκτέλεσης.
- Τα μηνύματα σφάλματος έχουν βελτιωθεί ώστε να περιλαμβάνουν αριθμούς στηλών για τον εντοπισμό της προβληματικής θέσης στη σειρά και την παροχή πρόσθετων διαγνωστικών σφαλμάτων κατά την κλήση των ενσωματωμένων λειτουργιών (BIF).
- Προστέθηκαν νέες βελτιστοποιήσεις για την επεξεργασία της ενότητας "λήψη".
- Η λειτουργική μονάδα gen_tcp πρόσθεσε υποστήριξη για το νέο API υποδοχών δικτύου αντί για το inet API.
- Η μονάδα επόπτη έχει τη δυνατότητα να τερματίζει αυτόματα όλες τις θυγατρικές διεργασίες που σχετίζονται με μια σύνδεση δικτύου.
- Προστέθηκε υποστήριξη για τον αλγόριθμο παραγωγής ψηφιακής υπογραφής EdDSA (Edwards-curve Digital Signature Algorithm) σε συνδέσεις που βασίζονται στο TLS 1.3.
Πηγή: opennet.ru