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

Брам Моленар (బ్రమ్ మూనినార్), автор текстового редактора Vim, ప్రకటించింది о создании репозитория Vim9, в котором ведётся работа над экспериментальным форком Vim, нацеленным на изучение возможных способов повышения производительности и качества работы языка сценариев Vim.

Основные оптимизации связаны с переработкой методов определения, вызова и выполнения функций, а также c уходом от применения словарей для аргументов и локальных переменных. Начальный прототип новой реализации, в которой функции вначале компилируются в последовательность инструкций, сохраняющих промежуточные результаты и локальные переменные в стеке, продемонстрировал сокращение времени выполнения теста цикличного вызова функции с 5.018541 до 0.073595 секунд, а теста обработки строк с 0.853752 до 0.190276 секунд. В Vim9 также развиваются средства для написания плагинов не только на встроенном языке сценариев, но и на различных языках программирования, включая Python, Go и Java.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి