Sortie d'Erlang/OTP 24 avec implémentation du compilateur JIT

Après un an de développement, le langage de programmation fonctionnel Erlang 24 est sorti, visant à développer des applications distribuées et tolérantes aux pannes qui permettent un traitement parallèle des requêtes en temps réel. Le langage s'est répandu dans des domaines tels que les télécommunications, les systèmes bancaires, le commerce électronique, la téléphonie informatique et la messagerie instantanée. Dans le même temps, la version OTP 24 (Open Telecom Platform) a été publiée - un ensemble complémentaire de bibliothèques et de composants pour le développement de systèmes distribués en langage Erlang.

Principales nouveautés :

  • Le compilateur BeamAsm JIT est inclus, ce qui améliore non seulement les performances du programme en exécutant le code machine au lieu de l'interpréter, mais prend également en charge des outils avancés de profilage et d'analyse de l'exécution.
  • Les messages d'erreur ont été améliorés pour inclure des numéros de colonne afin d'identifier la position problématique dans une ligne et fournir des diagnostics d'erreur supplémentaires lors de l'appel de fonctions intégrées (BIF).
  • Ajout de nouvelles optimisations pour le traitement de la section « recevoir ».
  • Le module gen_tcp a ajouté la prise en charge de la nouvelle API de sockets réseau au lieu de l'API inet.
  • Le module superviseur a la capacité de mettre fin automatiquement à tous les processus enfants associés à une connexion réseau.
  • Ajout de la prise en charge de l'algorithme de génération de signature numérique EdDSA (Edwards-curve Digital Signature Algorithm) dans les connexions basées sur TLS 1.3.

Source: opennet.ru

Ajouter un commentaire