Fedora 开发者再次讨论关于改用 Nano 作为 Fedora 默认文本编辑器的提案。类似的建议去年就已经讨论过一次,现在再次讨论 Fedora 是否应该默认使用 Nano 而不是 Vi,因为 Vi 目前在 git commit 和其他基于 CLI 的文本编辑中被用作默认编辑器。而这对于那些改用 Fedora 而又不知道如何使用 Vi 的用户来说,无疑是增加了使用障碍。 支持此提案的开发者认为,将 Nano 作为默认编辑器不要求使用者具备专业知识,这对用户更友好,也让 Fedora 更加易于使用。因为 Nano 提供了大家习惯的图形文本编辑体验,所以使用者不需要专业知识即可使用。 否则即使是基本的编辑任务,用户也需要花时间学习如何使用 Vi,某种程度上来说这增加了使用成本。根据新的提案,Nano 将成为默认使用的文本编辑器,但 Vi 仍然会被安装在 Fedora 上以便提供给对此感兴趣的使用者。 至于为什么要采用 Nano 作为文本编辑器的默认方案,把 Vi 作为可选方案,而不是反过来,支持者认为 Nano 是适用于每个人的选项。 GCC 11 会将默认前端语言从 C++14 变更为 C++ 17。从 GCC 9 开始,对 C++ 17 的支持已经不再是实验性质,C++ 前端实现了完整的 C++ 17 语言,并且 C++ 标准库支持几乎也完成了(不过目前还有两个库特性有待完善)。 目前在 GCC 中,当不指定任何版本 C++ 标准时,默认版本是 C++ 14(从 GCC 6.1 开始)。但是随着 GCC 对 C++ 17 的支持现在已经有一年以上的成熟期,并且 GCC 11 将于明年发布,开发团队认为是时候将 C++ 17 用作 GCC 11 的默认前端了。 虽然可以在 GCC 10 中进行此更改,但是它已经进入周期的后期阶段,没有太多时间来解决可能出现的任何后果;而虽然 GCC 已经在不断支持 C++ 2a/C++ 20,但目前要进行默认的转换还为时过早。 26 日,GCC 11 源码中已经将 C++ 17 更改为默认前端语言。C++ 17 有许多新的特性,包括:删除 trigraphs、在模板参数中允许使用 typename(作为替代类)、来自 braced-init-list 的新规则用于自动推导、UTF-8 字符文字与一些用于对齐内存分配的扩展等,迁移到 C++ 17 对于 GCC 与开发者来说有众多优势。 著名游戏设计师和程序员 Ron Gilbert 开源了他的一部作品《Delores》。他说在疫情隔离期间,相信很多人可能厌倦了一直玩动森,“所以”他放出源代码让玩家们玩玩其它东西。他没有公开《Delores》的游戏引擎,原因之一是他使用了第三方库,无权自己决定将其开源。 《Delores》是他开源的第一个项目,他接受其他用户递交的 bug 补丁和翻译(英文文本已经提取出来)。Ron Gilbert 以互动类的冒险游戏著称,早期作品为《猴岛小英雄》系列,近期的作品为 《银莲公园(Thimbleweed Park)》。 |