布拉姆·莫莱纳尔(),文本编辑器 Vim 的作者, 关于创建存储库 ,它正在开发 Vim 的一个实验性分支,旨在探索提高 Vim 脚本语言性能和质量的可能方法。
主要优化涉及重新设计定义、调用和执行函数的方法,以及避免使用字典作为参数和局部变量。 新实现的初始原型(其中函数首先被编译为在堆栈上存储中间结果和局部变量的指令序列)证明了循环函数调用测试的执行时间从 5.018541 秒减少到 0.073595 秒,并且字符串处理测试从 0.853752 秒到 0.190276 秒。 Vim9 还在开发不仅可以使用内置脚本语言编写插件的工具,还可以使用各种编程语言(包括 Python、Go 和 Java)编写插件。
来源: opennet.ru
