Vim9 geïntroduceerd, een vork van Vim om te experimenteren met scriptoptimalisatie

Bram Molenaar (Bram Moolenaar), auteur van de teksteditor Vim, объявил over het maken van een repository Vim9, dat werkt aan een experimentele vork van Vim gericht op het onderzoeken van mogelijke manieren om de prestaties en kwaliteit van de Vim-scripttaal te verbeteren.

De belangrijkste optimalisaties omvatten het herwerken van methoden voor het definiëren, aanroepen en uitvoeren van functies, en het vermijden van het gebruik van woordenboeken voor argumenten en lokale variabelen. Een eerste prototype van de nieuwe implementatie, waarin functies eerst worden gecompileerd in een reeks instructies die tussenresultaten en lokale variabelen op de stapel opslaan, demonstreerde een vermindering van de uitvoeringstijd voor de looping-functieaanroeptest van 5.018541 naar 0.073595 seconden, en voor de stringverwerkingstest van 0.853752 tot 0.190276 seconden. Vim9 ontwikkelt ook tools om plug-ins te schrijven, niet alleen in de ingebouwde scripttaal, maar ook in verschillende programmeertalen, waaronder Python, Go en Java.

Bron: opennet.ru

Voeg een reactie