Presentato Vim9, un fork di Vim per sperimentare l'ottimizzazione degli script

Bram Molenaar (Bram Moolenaar), autore dell'editor di testo Vim, annunciato sulla creazione di un repository Vim9, che sta lavorando su un fork sperimentale di Vim volto a esplorare possibili modi per migliorare le prestazioni e la qualità del linguaggio di scripting Vim.

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

Aggiungi un commento