Erlang/OTP 22 publié

Il y a quelques heures, l'équipe Erlang a annoncé la prochaine version du langage de programmation et de l'ensemble de la plateforme.

Permettez-moi de vous rappeler qu'Erlang/OTP est destiné à créer des systèmes largement évolutifs fonctionnant en temps réel avec des exigences de haute disponibilité. La plateforme est utilisée depuis longtemps avec succès dans des domaines tels que les télécommunications, les banques, le commerce électronique, la téléphonie et la messagerie instantanée.

Principaux changements dans cette version :

  • Ajout d'un nouveau module de socket (expérimental) qui fournit un accès de bas niveau aux sockets du système d'exploitation. Ceci ne remplace pas gen_tcp et autres, et ne fonctionne pas encore sous Windows (sur microbenchmark il a montré une augmentation de vitesse d'environ 40 % par rapport à gen_tcp)
  • Modification des étapes de compilation et des représentations internes du compilateur pour ajouter de nouvelles optimisations (aperçu détaillé)
  • Les optimisations de correspondance de modèles pour les types de données binaires s'appliquent désormais dans davantage de cas
  • Les messages volumineux dans le protocole de distribution Erlang (responsable du transfert des données entre les nœuds) sont désormais divisés en plusieurs fragments
  • J'attire votre attention sur les modules services, atomiques и persistant_term ajouté dans 21.2 et élargissant l'ensemble des outils pour travailler dans un environnement compétitif

Les améliorations ont également affecté la fonction length/1 sur les listes longues, les tables ETS de type ordonné_set, l'interface NIF a reçu la fonction enif_term_type, les options du compilateur erlc, la version SSL et les fonctions du module crypto.

Article de blog avec une analyse des changements, des exemples et des benchmarks

Source: linux.org.ru

Ajouter un commentaire