(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
