Bram Molenaar (
Principalele optimizări implică reelaborarea metodelor de definire, apelare și executare a funcțiilor, precum și evitarea utilizării dicționarelor pentru argumente și variabile locale. Un prototip inițial al noii implementări, în care funcțiile sunt compilate mai întâi într-o secvență de instrucțiuni care stochează rezultate intermediare și variabile locale pe stivă, a demonstrat o reducere a timpului de execuție pentru testul de apelare a funcției în buclă de la 5.018541 la 0.073595 secunde și pentru testul de procesare a șirurilor de la 0.853752 la 0.190276 secunde. Vim9 dezvoltă, de asemenea, instrumente pentru scrierea de plugin-uri nu numai în limbajul de scripting încorporat, ci și în diferite limbaje de programare, inclusiv Python, Go și Java.
Sursa: opennet.ru