Представлений Vim9, форк Vim для експериментів з оптимізацією скриптів

Брам Моленар (Брам Муленар), автор текстового редактора Vim, оголосив про створення репозиторію Vim9, В якому ведеться робота над експериментальним форком Vim, націленим на вивчення можливих способів підвищення продуктивності та якості роботи мови сценаріїв Vim.

Основні оптимізації пов'язані з переробкою методів визначення, виклику та виконання функцій, а також з уникненням застосування словників для аргументів та локальних змінних. Початковий прототип нової реалізації, в якій функції спочатку компілюються в послідовність інструкцій, що зберігають проміжні результати та локальні змінні в стеку, продемонстрував скорочення часу виконання тесту циклічного виклику функції з 5.018541 до 0.073595 секунд, а тесту обробки рядків з 0.853752. У Vim0.190276 також розвиваються засоби для написання плагінів не тільки вбудованою мовою сценаріїв, але й різними мовами програмування, включаючи Python, Go та Java.

Джерело: opennet.ru

Додати коментар або відгук