Vim9 introduit, un fork de Vim pour expérimenter l'optimisation des scripts

Bram Molenaar (Bram Moolenaar), auteur de l'éditeur de texte Vim, объявил à propos de la création d'un référentiel Vim9, qui travaille sur un fork expérimental de Vim visant à explorer les moyens possibles d'améliorer les performances et la qualité du langage de script Vim.

Les principales optimisations consistent à retravailler les méthodes de définition, d'appel et d'exécution des fonctions, ainsi qu'à éviter l'utilisation de dictionnaires pour les arguments et les variables locales. Un premier prototype de la nouvelle implémentation, dans laquelle les fonctions sont d'abord compilées en une séquence d'instructions stockant les résultats intermédiaires et les variables locales sur la pile, a démontré une réduction du temps d'exécution pour le test d'appel de fonction en boucle de 5.018541 à 0.073595 secondes, et pour le test de traitement des chaînes de 0.853752 à 0.190276 secondes. Vim9 développe également des outils pour écrire des plugins non seulement dans le langage de script intégré, mais également dans divers langages de programmation, notamment Python, Go et Java.

Source: opennet.ru

Ajouter un commentaire