首页 > 科技 > Vim作者创建分支Vim9;Linux内核开发人数下降

Vim作者创建分支Vim9;Linux内核开发人数下降

1、Vim 作者创建分支 Vim9 以改进 Vim 的性能


Vim 编辑器的创建者 Bram Moolenaar 最初开发了 Vim 以作为 Vi 编辑器的“增强版”,而现在,他希望通过一个名为 Vim9 的实验性分支对 Vim 本身进行改进。

Bram Moolenaar 表示,Vim9 是 Vim 的一个实验性分支,旨在探索使 Vim 脚本更好且更快执行的方式。这也是除“弹出窗口(Popup Windows)”和“文本属性(Text Properties)”之外,开发者呼声最大的功能需求。为了能更快执行 Vim 脚本,Bram 思考了很多并得出如下结论:当前调用和执行函数的方式(带有用于参数和局部变量的字典)永远不会很快。如果能够使速度快两倍,那么 Vim 的性能将会有明显的改进。毕竟调用和执行每一行函数的开销十分高。


2、Django 3.0.2 发布,Bug 修复版本


Django 3.0.2 发布了,主要更新内容如下:

Bugfixes

  • 修复了 Django 3.0 中的回归问题,该回归在 GROUP BY 子句中不包含 Subquery() 引用的列 (#31094).
  • 修复了 Django 3.0 中的回归问题,如果查询集包含SubQuery() 上的聚合,则 QuerySet.exists() 会崩溃 (#31109).
  • 修复了 Django 3.0 中的回归问题,该回归在添加外键并在同一迁移中更改数据时导致 PostgreSQL 10+ 上的迁移崩溃 (#31106).
  • ......(详情:https://docs.djangoproject.com/en/3.0/releases/3.0.2/)


3、Python 科学计算包 NumPy 1.17.5 发布


NumPy 1.17.5 版本的更新内容包含有,针对 NumPy 1.17.4 报告的 bug 的修复程序以及一些构建改进。同时,此版本中支持的 Python 版本为 3.5-3.8。更新内容:

  • #14593: MAINT:backport Cython API cleanup to 1.17.x, remove docs
  • #14937: BUG: fix integer size confusion in handling array's ndmin argument
  • #14939: BUILD: remove SSE2 flag from numpy.random builds
  • ......(详情:https://github.com/numpy/numpy/releases


4、Linux:内核开发者人数和 commits 数过去一年出现下降


Phoronix 在新年之际分析了 Linux kernel Git 源码树,发现过去一年内核开发者的人数少了, commits 数也降至了数年以来的最低点。


2019 年, Linux kernel 的 commits 数为 74,754,为 2013 年以来最少, 2017 和 2018 年的 commits 数都有 8 万,2016 年 7.7 万,2014 和 2015 年都有 7.5 万。这些代码的作者共有 4,189 人,低于 2018 年的 4,362 人和 2017 年的 4,402 人。过去一年,内核共加入 3,386,347 行代码,移除 1,696,620 行代码。除了 Linus Torvalds 外,内核最多产的贡献者为 David S. Miller,Chris Wilson,YueHaibing(华为),Christoph Hellwig 和 Thomas Gleixner。对内核贡献最多的公司是英特尔和 Red Hat。

本文来自投稿,不代表本人立场,如若转载,请注明出处:http://www.souzhinan.com/kj/278712.html