Ipinakilala ang Vim9, isang tinidor ng Vim para sa pag-eksperimento sa pag-optimize ng script

Bram Molenaar (Bram Moolenaar), may-akda ng Vim text editor, inihayag tungkol sa paggawa ng repositoryo Vim9, na gumagawa sa isang pang-eksperimentong tinidor ng Vim na naglalayong tuklasin ang mga posibleng paraan upang mapabuti ang pagganap at kalidad ng wika ng script ng Vim.

Kasama sa mga pangunahing pag-optimize ang mga pamamaraan ng muling paggawa para sa pagtukoy, pagtawag, at pagpapatupad ng mga function, pati na rin ang pag-iwas sa paggamit ng mga diksyunaryo para sa mga argumento at lokal na variable. Isang paunang prototype ng bagong pagpapatupad, kung saan unang pinagsama-sama ang mga function sa isang sequence ng mga tagubilin na nag-iimbak ng mga intermediate na resulta at mga lokal na variable sa stack, ay nagpakita ng pagbawas sa oras ng pagpapatupad para sa looping function call test mula 5.018541 hanggang 0.073595 segundo, at para sa ang pagsubok sa pagpoproseso ng string mula 0.853752 hanggang 0.190276 segundo. Gumagawa din ang Vim9 ng mga tool para sa pagsusulat ng mga plugin hindi lamang sa built-in na scripting language, kundi pati na rin sa iba't ibang programming language, kabilang ang Python, Go at Java.

Pinagmulan: opennet.ru

Magdagdag ng komento