Il popolare editor di testo Linux Vim ha una nuova versione disponibile, la versione 9.0. La nuova versione debutta con un linguaggio di scripting rinnovato, chiamato Vim9 Script.

Vim 9.0 "Fa un grande passo"

Il creatore di Vim Bram Moonenaar ha annunciato la nuova versione in un post sul sito ufficiale di Vim. "Dopo molti anni di graduale miglioramento, Vim ora compie un grande passo con una major release", ha scritto Moonenaar.

Sebbene Vim avesse già un linguaggio di scripting, Vim9 Script apporta alcune modifiche al funzionamento di commenti, funzioni e assegnazioni di variabili. Mentre la maggior parte degli utenti vorrà aspettare che il gestore di pacchetti della propria distribuzione aggiorni Vim, gli utenti Unix/Linux desiderosi di provare la nuova versione possono scaricare il codice sorgente dal pagina di downloade compilalo.

Aumento della velocità di scripting di Vim 9.0

Molenaar ha affermato che queste modifiche sono state apportate per portare Vim9 Script in linea con altri linguaggi di programmazione e per migliorare le prestazioni:

instagram viewer

Un nuovo linguaggio di script, a cosa serve? Lo script Vim è cresciuto nel tempo, pur preservando la compatibilità con le versioni precedenti. Ciò significa che le scelte sbagliate del passato spesso non possono essere modificate e la compatibilità con Vi limita le possibili soluzioni. L'esecuzione è piuttosto lenta, ogni riga viene analizzata ogni volta che viene eseguita.

Molenaar ha affermato che i programmi Vim9 Script hanno avuto una velocità di esecuzione aumentata fino a 100 volte rispetto al vecchio linguaggio di scripting. Ciò si ottiene compilando i comandi per un'esecuzione efficiente.

Vim 9.0 rappresenta una grande rottura con la tradizione Vi

La nuova versione di Vim segna un importante cambiamento nelle sue funzionalità con Vim9 Script, anche a costo della compatibilità con l'editor Vi, ampiamente utilizzato nel mondo Linux e Unix. Quest'ultimo editore esiste dal 1977, quando è stato scritto dal co-fondatore di Sun Microsystems Bill Joy presso l'Università della California, Berkeley. Vi divenne successivamente un componente importante del BSD Unix variante e diffondersi nel più ampio mondo Unix.

Vim ha storicamente puntato alla massima compatibilità con Vi aggiungendo nuove funzionalità, al punto che molti sistemi si avviano effettivamente con Vim quando Vi viene chiamato dalla riga di comando. È incluso in molte distribuzioni Linux e macOS. Ciò significa che Vim 9.0 è un cambiamento importante in un software onnipresente su cui fanno affidamento gli sviluppatori e gli amministratori di sistema. Tuttavia, esiste una modalità "legacy" per l'esecuzione di script meno recenti. Questo sembra essere un tentativo di alleviare qualsiasi preoccupazione dell'utente sulla compatibilità con le versioni precedenti.

Molenaar promette che nelle versioni future arriveranno ancora più modifiche. Qualsiasi cosa succeda, molti utenti per la prima volta potrebbero trovarsi a cercare di capire come uscire da Vim.

Vim 9.0: un importante cambiamento in un importante editor di testo

Vim è uno strumento ampiamente utilizzato nel mondo Linux e le modifiche di Vim 9.0 rappresentano un importante scossone. Gli insoliti comandi da tastiera di Vim lo fanno già sembrare scoraggiante per i potenziali utenti, ma molti di loro trovano che l'apprendimento dei comandi ripaghi in termini di efficienza.