Bram Molenaar (
Le principali ottimizzazioni riguardano la rielaborazione dei metodi per la definizione, la chiamata e l'esecuzione delle funzioni, oltre all'eliminazione dell'uso di dizionari per argomenti e variabili locali. Un prototipo iniziale della nuova implementazione, in cui le funzioni vengono prima compilate in una sequenza di istruzioni che memorizzano risultati intermedi e variabili locali nello stack, ha dimostrato una riduzione del tempo di esecuzione per il test di chiamata della funzione di looping da 5.018541 a 0.073595 secondi e per il test di elaborazione delle stringhe da 0.853752 a 0.190276 secondi. Vim9 sta inoltre sviluppando strumenti per scrivere plugin non solo nel linguaggio di scripting integrato, ma anche in vari linguaggi di programmazione, tra cui Python, Go e Java.
Fonte: opennet.ru