Vim9 diperkenalkan, sebuah cabang dari Vim untuk bereksperimen dengan optimasi skrip

Bram Molenaar (Bram Moolenaar), penulis editor teks Vim, diumumkan tentang membuat repositori Vim9, yang sedang mengerjakan fork eksperimental Vim yang bertujuan untuk mengeksplorasi kemungkinan cara meningkatkan kinerja dan kualitas bahasa skrip Vim.

Pengoptimalan utama melibatkan pengerjaan ulang metode untuk mendefinisikan, memanggil, dan menjalankan fungsi, serta menghindari penggunaan kamus untuk argumen dan variabel lokal. Prototipe awal dari implementasi baru, di mana fungsi pertama kali dikompilasi menjadi urutan instruksi yang menyimpan hasil antara dan variabel lokal di tumpukan, menunjukkan pengurangan waktu eksekusi untuk pengujian pemanggilan fungsi perulangan dari 5.018541 menjadi 0.073595 detik, dan untuk tes pemrosesan string dari 0.853752 menjadi 0.190276 detik. Vim9 juga mengembangkan alat untuk menulis plugin tidak hanya dalam bahasa skrip bawaan, tetapi juga dalam berbagai bahasa pemrograman, termasuk Python, Go, dan Java.

Sumber: opennet.ru

Tambah komentar