Vim 作者创建分支 Vim9 以改进 Vim 的性能
Vim 编辑器的创建者 Bram Moolenaar 最初开发了Vim 以作为Vi 编辑器的“增强版”,而现在,他希望通过一个名为 Vim9 的实验性分支对 Vim 本身进行改进。 Bram Moolenaar 表示,Vim9 是 Vim 的一个实验性分支,旨在探索使 Vim 脚本更好且更快执行的方式。这也是除“弹出窗口(Popup Windows)”和“文本属性(Text Properties)”之外,开发者呼声最大的功能需求。 为了能更快执行 Vim 脚本,Bram 思考了很多并得出如下结论:当前调用和执行函数的方式(带有用于参数和局部变量的字典)永远不会很快。如果能够使速度快两倍,那么 Vim 的性能将会有明显的改进。毕竟调用和执行每一行函数的开销十分高。 Bram 认为只有通过一种与旧方法类似但属性不一样的新方法来定义函数才能使速度变快: 参数只能通过名称(name)使用,而不能通过 a: dictionary 或 a:000 列表的形式使用 局部变量在l: dictionary 中不可用 解决一些影响速度的问题,例如异常处理细节 对于上面的思路,Bram 提供了概念验证代码。...
