Κυκλοφορία Erlang/OTP 23

πήρε θέση έκδοση μιας λειτουργικής γλώσσας προγραμματισμού Erlang 23, με στόχο την ανάπτυξη κατανεμημένων, ανεκτικών σε σφάλματα εφαρμογών που παρέχουν παράλληλη επεξεργασία αιτημάτων σε πραγματικό χρόνο. Η γλώσσα έχει γίνει ευρέως διαδεδομένη σε τομείς όπως οι τηλεπικοινωνίες, τα τραπεζικά συστήματα, το ηλεκτρονικό εμπόριο, η τηλεφωνία ηλεκτρονικών υπολογιστών και η ανταλλαγή άμεσων μηνυμάτων. Ταυτόχρονα, κυκλοφόρησε η κυκλοφορία του OTP 23 (Open Telecom Platform) - ένα συνοδευτικό σύνολο βιβλιοθηκών και στοιχείων για την ανάπτυξη κατανεμημένων συστημάτων στη γλώσσα Erlang.

Βασικές καινοτομίες:

  • Η λειτουργική μονάδα SSL δεν υποστηρίζει πλέον SSL 3.0. Η υποστήριξη για το TLS 1.3 είναι ενεργοποιημένη από προεπιλογή και η συμβατότητα της διαδικασίας διαπραγμάτευσης σύνδεσης TLS 1.3 με το TLS 1.2 έχει βελτιωθεί.
  • Η μονάδα ssh έχει προσθέσει υποστήριξη για τη νέα μορφή αρχείου κλειδιού openssh-key-v1, που εισήχθη στο OpenSSH 6.5. Είναι δυνατό να ορίσετε μια λίστα αλγορίθμων από το αρχείο “.config”. Προστέθηκε υποστήριξη για προώθηση θυρών μέσω SSH (tcp-forward/direct-tcp).
  • Τα εργαλεία για την εκτέλεση μιας διανομής Erlang χωρίς EPMD;
  • Προστέθηκε πειραματικό υποδοχέα υποστήριξης για gen_tcp και inet (για gen_udp και gen_sctp θα εμφανίζονται σε μελλοντικές εκδόσεις).
  • Μια νέα μονάδα erpc προστέθηκε στον πυρήνα, παρέχοντας ένα υποσύνολο των λειτουργιών της μονάδας rpc, με υψηλότερη απόδοση και βελτιωμένη ικανότητα διαχωρισμού επιστρεφόμενων τιμών, εξαιρέσεων και σφαλμάτων.
  • Έχουν γίνει βελτιώσεις για τη βελτίωση της επεκτασιμότητας και της απόδοσης.
  • Το μέγεθος του τμήματος σε δυαδικές αντιστοιχίσεις και τα πλήκτρα στην αντιστοίχιση λεξικού μπορούν πλέον να καθοριστούν από εκφράσεις προστασίας.
  • Η χρήση υπογράμμισης επιτρέπεται για τη βελτίωση της αναγνωσιμότητας των αριθμών (για παράδειγμα, 123_456_789).
  • Νέες λειτουργίες έχουν προστεθεί στο κέλυφος εντολών για την εμφάνιση τεκμηρίωσης για μονάδες, συναρτήσεις και τύπους (h/1,2,3 για Module:Function/Arity και ht/1,2,3 για Module:Type/Arity).
  • Ο πυρήνας εισάγει τη μονάδα pg με μια νέα υλοποίηση κατανεμημένων ομάδων διεργασιών με όνομα.
  • Η εργαλειοθήκη δημιουργίας πακέτων για την πλατφόρμα Windows έχει ενημερωθεί, η οποία έχει μετατραπεί σε χρήση WSL (Linux Subsystem for Windows) και περιλαμβάνει νέες εκδόσεις του μεταγλωττιστή C++, του μεταγλωττιστή Java, του OpenSSL και των βιβλιοθηκών wxWidgets.

Επιπλέον, μπορεί κανείς να σημειώσει την εμφάνιση πληροφορίες σχετικά με την ανάπτυξη από το Facebook μιας νέας έκδοσης της γλώσσας Erlang με στατική πληκτρολόγηση, η οποία θα βελτιώσει την αποτελεσματικότητα της υποδομής του WhatsApp messenger.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο