Прадстаўлены Vim9, форк Vim для эксперыментаў з аптымізацыяй скрыптоў.

Брам Маленар (Брэма Moolenaar), аўтар тэкставага рэдактара Vim, абвясціў аб стварэнні рэпазітара Vim9, у якім вядзецца праца над эксперыментальным форкам Vim, накіраваным на вывучэнне магчымых спосабаў павышэння прадукцыйнасці і якасці працы мовы сцэнарыяў Vim.

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

Крыніца: opennet.ru

Дадаць каментар