Einführung von Vim9, einem Fork von Vim zum Experimentieren mit der Skriptoptimierung

Bram Molenaar (Bram Moolenaar), Autor des Texteditors Vim, объявил über die Erstellung eines Repositorys Vim9, das an einem experimentellen Fork von Vim arbeitet, der darauf abzielt, mögliche Wege zur Verbesserung der Leistung und Qualität der Vim-Skriptsprache zu erkunden.

Die wichtigsten Optimierungen umfassen die Überarbeitung von Methoden zum Definieren, Aufrufen und Ausführen von Funktionen sowie den Verzicht auf die Verwendung von Wörterbüchern für Argumente und lokale Variablen. Ein erster Prototyp der neuen Implementierung, bei dem Funktionen zunächst in eine Folge von Anweisungen kompiliert werden, die Zwischenergebnisse und lokale Variablen auf dem Stapel speichern, zeigte eine Reduzierung der Ausführungszeit für den Schleifenfunktionsaufruftest von 5.018541 auf 0.073595 Sekunden und für den String-Verarbeitungstest von 0.853752 auf 0.190276 Sekunden. Vim9 entwickelt außerdem Tools zum Schreiben von Plugins nicht nur in der integrierten Skriptsprache, sondern auch in verschiedenen Programmiersprachen, darunter Python, Go und Java.

Source: opennet.ru

Kommentar hinzufügen