„Vim9“ pristatė „Vim“ šakę, skirtą eksperimentuoti su scenarijaus optimizavimu

Bramas Molenaaras (Bram Moolenaar), Vim teksto rengyklės autorius, paskelbė apie saugyklos kūrimą Vim9, kuri dirba su eksperimentine Vim šakute, kuria siekiama ištirti galimus būdus, kaip pagerinti Vim scenarijų kalbos našumą ir kokybę.

Pagrindinis optimizavimas susijęs su funkcijų apibrėžimo, iškvietimo ir vykdymo metodų pertvarkymu, taip pat vengimu naudoti žodynus argumentams ir vietiniams kintamiesiems. Pradinis naujojo diegimo prototipas, kuriame funkcijos pirmiausia sukompiliuojamos į komandų seką, saugančią tarpinius rezultatus ir vietinius kintamuosius dėtuvėje, parodė, kad ciklo funkcijos iškvietimo testo vykdymo laikas sumažėjo nuo 5.018541 iki 0.073595 sekundės ir stygų apdorojimo testas nuo 0.853752 iki 0.190276 sekundės. „Vim9“ taip pat kuria įrankius, skirtus įskiepiams rašyti ne tik įmontuota scenarijų kalba, bet ir įvairiomis programavimo kalbomis, įskaitant Python, Go ir Java.

Šaltinis: opennet.ru

Добавить комментарий