(Bram Moolenaar (), der Autor des Texteditors Vim, über die Erstellung des Repositories , in dem an einem experimentellen Fork von Vim gearbeitet wird, der darauf abzielt, mögliche Wege zur Steigerung der Leistung und Qualität der Vim-Skriptsprache zu erkunden.
Die wichtigsten Optimierungen beziehen sich auf die Überarbeitung der Methoden zur Definition, zum Aufruf und zur Ausführung von Funktionen sowie auf den Verzicht auf die Verwendung von Dictionaries für Argumente und lokale Variablen. Der anfängliche Prototyp der neuen Implementierung, bei der Funktionen zunächst in eine Sequenz von Anweisungen kompiliert werden, die Zwischenresultate und lokale Variablen im Stack speichern, zeigte eine Reduzierung der Ausführungszeit des Tests für zyklische Funktionsaufrufe von 5.018541 auf 0.073595 Sekunden und des Tests zur Stringverarbeitung von 0.853752 auf 0.190276 Sekunden. In Vim9 werden außerdem Werkzeuge zur Erstellung von Plugins nicht nur in der integrierten Skriptsprache, sondern auch in verschiedenen Programmiersprachen, einschließlich Python, Go und Java, entwickelt.
Quelle: opennet.ru
