Wprowadzono Vim9, rozwidlenie Vima do eksperymentowania z optymalizacją skryptów

Bram Molenaar (Bram Moolenaar), autor edytora tekstu Vima, ogłosił o utworzeniu repozytorium Vim9, który pracuje nad eksperymentalnym forkiem Vima, mającym na celu zbadanie możliwych sposobów poprawy wydajności i jakości języka skryptowego Vima.

Główne optymalizacje obejmują przeróbkę metod definiowania, wywoływania i wykonywania funkcji, a także unikanie używania słowników dla argumentów i zmiennych lokalnych. Wstępny prototyp nowej implementacji, w którym funkcje są najpierw kompilowane w sekwencję instrukcji przechowujących wyniki pośrednie i zmienne lokalne na stosie, wykazał skrócenie czasu wykonania testu wywołania funkcji w pętli z 5.018541 do 0.073595 sekundy, a dla test przetwarzania ciągów z 0.853752 do 0.190276 sekundy. Vim9 rozwija także narzędzia do pisania wtyczek nie tylko w wbudowanym języku skryptowym, ale także w różnych językach programowania, m.in. Python, Go i Java.

Źródło: opennet.ru

Dodaj komentarz