多機能エディタVimの最新版となる「Vim 9.0」が公開された。2年半を経てのメジャーアップグレードバージョンだ。Vim 9.0ではVimスクリプトが大きく改善された「Vim9スクリプト」が導入されており、実行速度が最大で10倍から100倍高速化されることが期待されている。
VimはVimスクリプトを使うことで機能を実装および拡張することができる。この機能はVimにとって重要なものだが、後方互換性を維持しながら発展してきたことで、過去の不適切な変更はしばしば変更することができず、Viとの互換性維持は問題解決を制限し、実行速度が遅いという課題が存在していた。
Vim9スクリプトの高速化機能の恩恵を受けるには、関数をdefで定義するとともに、引数と戻り値の型を指定する必要があるとされている。これは実行の高速化のみならず、関数がバイトコードにコンパイルされた段階でバグを発見するのにも役立つとされている。また、変数はvarで型指定とともに宣言したり、または値から型を推論で指定することになるとされている。
https://news.mynavi.jp/techplus/article/20220630-2383222/