(点击上方蓝字,快速关注我们)
转自:开源中国、solidot、cnBeta、腾讯科技等
0、GitLab 发布 Web IDE,在 Web 端为你提供集成开发体验
开源代码托管服务 GitLab 宣布发布 Web IDE,允许用户无需安装任何程序就能直接在 GitLab 网站上编辑文件。
Web IDE 的想法最初由该公司的一名开发者 Jacob Schatz 提出,Jacob Schatz 注意到非程序员在编辑文件和提交变更上非常困难,因此他先开发了一个概念验证原型,启动了 Web IDE 的开发。Jacob Schatz 让它在切换文件时删除了页面刷新功能,并且通过分支而不是每个文件进行编辑。
在开发初期,它被称为“代码仓库编辑器”,而 GitLab 的目标是提供真正的集成开发体验,即使在 GitLab 用户界面中也可以访问,而无需安装任何软件。于是这个想法便从“代码仓库编辑器”发展到了“Web IDE”。
GitLab 10.7 包含了 Web IDE 的首个版本。
1、Linux 4.18-rc1 发布
Linus Torvalds 在内核邮件列表上宣布释出 Linux 4.18-rc1,同时关闭合并窗口。
他称,你可能以为对他而言现在仍然是周六,合并窗口还剩下最后一天可以递交 pull requests。但他现在身在日本,而日本已经周日了,周日他将会待在船上,因此决定提前关闭合并窗口。
Linux 4.18 的主要新特性包括:改进新 AMDGPU 支持,V3D DRM 驱动, NVIDIA Volta GV100 硬件的初步支持,Valve Steam Controller 内核驱动,BPFILTER 框架, ARM Spectre 补丁,等等。
2、缓存型C++编译器Zapcc开源 号称比Clang更快
还记得 Zapcc 编译器吗?一个旨在减少编译时间的编译器,现在已正式开源。Zapcc 是基于 LLVM/Clang 的 C++ 编译器,自 2015 年开始,它就一直在致力于让自己成为比 Clang 本身更快的 C++ 编译器。Zapcc 采用激进的缓存策略(aggressive caching)和其他技术来显著加快编译时间,同时作为 GCC 或 Clang 的替代品。
Zapcc 为了做到比其他 C++ 编译器更快,采取的方法是将一些编译器的结构缓存在服务器上,从而大幅度提升编译速度。
去年 Zapcc 发布了 v1.0 里程碑阶段的版本,并于本周宣布开源。
来自 Zapcc 背后的公司 Ceemple 的人写道,他们分享了他们拥有的 Zapcc。由于用户的请求,这个更快的 C++ 编译器已在 LLVM 许可证下开源。他们希望 Zapcc 开源后能加速这款以速度为宗旨的 C++ 编译器的开发。
该项目的代码现在托管在GitHub,而构建过程/环境要求则和编译 Clang 的要求一样。此外,作者表示会努力为 Zapcc 添加一些新的测试基准。
觉得这些资讯有帮助?请转发给更多人
关注 技术最前线 ,看 IT 要闻