Vim9 introdusert, en gaffel av Vim for å eksperimentere med skriptoptimalisering

Bram Molenaar (Bram Moolenaar), forfatter av Vim-tekstredigereren, kunngjort om å lage et depot Vim9, som jobber med en eksperimentell fork av Vim som tar sikte på å utforske mulige måter å forbedre ytelsen og kvaliteten på Vim-skriptspråket.

De viktigste optimaliseringene involverer omarbeidingsmetoder for å definere, kalle og utføre funksjoner, samt unngå bruk av ordbøker for argumenter og lokale variabler. En innledende prototype av den nye implementeringen, der funksjoner først kompileres til en sekvens av instruksjoner som lagrer mellomresultater og lokale variabler på stabelen, demonstrerte en reduksjon i utførelsestid for looping-funksjonskalltesten fra 5.018541 til 0.073595 sekunder, og for strengbehandlingstesten fra 0.853752 til 0.190276 sekunder. Vim9 utvikler også verktøy for å skrive plugins ikke bare i det innebygde skriptspråket, men også i ulike programmeringsspråk, inkludert Python, Go og Java.

Kilde: opennet.ru

Legg til en kommentar