Git 开发人员讨论引入 Rust 的可能性
Git 开发人员正讨论在其代码库中使用 Rust 编程语言,以补充现有的 C 和 Python 语言的想法。
去年年底的假期我花了一些时间思考如何将 Rust 引入 Git 项目。
将 Rust 引入 Linux 内核的工作正在紧锣密鼓地进行中(见 [1]、[2])。在他们既定的目标中,我认为有几个这可能与 Git 项目潜在相关:
- 降低内存安全错误、数据争用、内存泄漏等风险。 得益于该语言的安全保证。
- 在 Rust 中重构或引入新代码时更容易(假设几乎不使用语言的“不安全”功能)。
- 通过使用更现代的语言,为 Git 做贡献变得更容易,也更容易为更多程序员所使用。
鉴于这些优势的诱惑力,我认为至少值得考虑和讨论如何让 Rust 进入 Junio 的树中。
然而,虽然 Rust 的内存安全特性对许多人来说是个利好,但 Git 开发者的反应却好坏参半。部分原因是 Git 广泛应用于多种不同的平台和 CPU 架构。目前,使用 Rust 几乎必须使用基于 LLVM 的 rustc 编译器。虽然 GCC 编译器等正在努力添加可用的 Rust 支持,但目前这些替代方案还没有投入生产。因此,如果 Rust 代码被强制使用,Git 的使用可能会受到限制,否则他们可能不得不在初期将基于 Rust 的 Git 功能作为可选项。
更多详情可以通过此邮件列表线程进行了解。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Motūrus OS —— 适用于 x64 虚拟机的 Rust 优先操作系统
Motūrus 项目为云构建了一个简单、快速、安全的操作系统(Motūrus OS)。 更具体地说,Motūrus OS(有时也称作 Motor OS)是一种新的操作系统,针对基于虚拟机的工作负载,如网络服务、"无服务器"、边缘缓存等。 Motūrus OS 是基于 Rust 的微内核操作系统,专门针对虚拟化工作负载。它目前支持基于 x64 KVM 的虚拟机,可在 Qemu 或 Cloud Hypervisor 中运行。
- 下一篇
2024 技术招聘状况:AI 工具被视为作弊,Python 需求最大
技术招聘平台 CoderPad 最新发布了一份“State of Tech Hiring 2024”报告,基于来自 149 个不同国家/地区的 13,000 多名开发者、以及 143 个国家/地区约 5500 名 HR 人员的反馈。研究了开发人员对工作的期望和需求、技术招聘流程的演变以及 2024 年开发人员招聘优先事项和潜在障碍。 报告指出,70% 的开发人员认为 AI 将有助于减少他们的工作量,并列举了一些好处:代码辅助、学习和教程、自动完成/代码生成以及文档和 API 支持等。ChatGPT 是最常用的 AI 工具,其他的还包括 Copilot、Bard、Bing AI 等。60% 的开发人员希望在工作中更多地使用 AI。 但也有 33% 的受访开发人员表示在工作中不使用任何 AI 工具:其中 29% 是因为本人不信任该技术,28% 的是因为雇主反对;四分之一的开发人员认为 AI 不可靠或效率低下。43% 的受访者表示对 AI 所带来的影响持乐观态度;23% 的人持怀疑态度,还有 6% 甚至担心这项技术会影响其职业或工作前景。 值得一提的是,尽管有 67% 的开发者和 38% 的...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 2048小游戏-低调大师作品
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,CentOS7官方镜像安装Oracle11G