Vim9 introduceret, en gaffel af Vim til at eksperimentere med scriptoptimering

Bram Molenaar (Bram Moolenaar), forfatter af teksteditoren Vim, объявил om at oprette et depot Vim9, som arbejder på en eksperimentel fork af Vim, der sigter på at udforske mulige måder at forbedre ydeevnen og kvaliteten af ​​Vim-scriptsproget.

De vigtigste optimeringer involverer omarbejdningsmetoder til at definere, kalde og udføre funktioner, samt undgå brugen af ​​ordbøger til argumenter og lokale variabler. En indledende prototype af den nye implementering, hvor funktioner først kompileres i en sekvens af instruktioner, der gemmer mellemresultater og lokale variabler på stakken, demonstrerede en reduktion i eksekveringstid for looping-funktionsopkaldstesten fra 5.018541 til 0.073595 sekunder, og for strengbehandlingstesten fra 0.853752 til 0.190276 sekunder. Vim9 udvikler også værktøjer til at skrive plugins ikke kun i det indbyggede scriptsprog, men også i forskellige programmeringssprog, herunder Python, Go og Java.

Kilde: opennet.ru

Tilføj en kommentar