Κυκλοφόρησε το Erlang/OTP 22

Πριν από λίγες ώρες, η ομάδα Erlang ανακοίνωσε την επόμενη κυκλοφορία της γλώσσας προγραμματισμού και ολόκληρης της πλατφόρμας.

Επιτρέψτε μου να σας υπενθυμίσω ότι το Erlang/OTP προορίζεται για τη δημιουργία ευρέως επεκτάσιμων συστημάτων που λειτουργούν σε μαλακό πραγματικό χρόνο με υψηλές απαιτήσεις διαθεσιμότητας. Η πλατφόρμα χρησιμοποιείται από καιρό με επιτυχία σε τομείς όπως οι τηλεπικοινωνίες, οι τράπεζες, το ηλεκτρονικό εμπόριο, η τηλεφωνία και η ανταλλαγή άμεσων μηνυμάτων.

Κύριες αλλαγές σε αυτήν την έκδοση:

  • Προστέθηκε μια νέα (πειραματική) μονάδα υποδοχής που παρέχει πρόσβαση χαμηλού επιπέδου σε υποδοχές λειτουργικού συστήματος. Αυτό δεν αντικαθιστά το gen_tcp και άλλα και δεν λειτουργεί ακόμα στα Windows (on microbenchmark παρουσίασε αύξηση ταχύτητας ~40% σε σύγκριση με το gen_tcp)
  • Άλλαξαν στάδια μεταγλώττισης και εσωτερικές αναπαραστάσεις μεταγλωττιστή για προσθήκη νέων βελτιστοποιήσεων (λεπτομερής ανασκόπηση)
  • Οι βελτιστοποιήσεις αντιστοίχισης μοτίβων για δυαδικούς τύπους δεδομένων εφαρμόζονται πλέον σε περισσότερες περιπτώσεις
  • Τα μεγάλα μηνύματα στο πρωτόκολλο διανομής Erlang (υπεύθυνο για τη μεταφορά δεδομένων μεταξύ κόμβων) χωρίζονται πλέον σε πολλά τμήματα
  • Εφιστώ την προσοχή σας στις ενότητες μετρητές, ατομικά и persistent_term προστέθηκε στο 21.2 και επεκτείνοντας το σύνολο εργαλείων για εργασία σε ανταγωνιστικό περιβάλλον

Οι βελτιώσεις επηρέασαν επίσης τη συνάρτηση μήκος/1 σε μεγάλες λίστες, πίνακες ETS τύπου ordered_set, η διεπαφή NIF έλαβε τη συνάρτηση enif_term_type, τις επιλογές μεταγλωττιστή erlc, την έκδοση SSL και τις λειτουργίες της μονάδας κρυπτογράφησης.

Ανάρτηση ιστολογίου με ανάλυση των αλλαγών, παραδειγμάτων και σημείων αναφοράς

Πηγή: linux.org.ru

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