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 Bestimmung, 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 dem Funktionen zunächst in eine Sequenz von Instruktionen kompiliert werden, die Zwischenresultate und lokale Variablen im Stack speichern, zeigte eine Verkürzung der Ausführungszeit des Tests für den zyklischen Funktionsaufruf von 5.018541 auf 0.073595 Sekunden und des Tests für die Verarbeitung von Strings von 0.853752 auf 0.190276 Sekunden. In Vim9 werden auch Mittel entwickelt, um Plugins nicht nur in der eingebauten Skriptsprache, sondern auch in verschiedenen Programmiersprachen wie Python, Go und Java zu schreiben.
Quelle: opennet.ru
