12 月 27 日消息,Curl 首席开发人员 Daniel Stenberg 于 12 月 21 日发布博文,由于终端用户和开发者兴趣和需求不高,因此在 8.12 版本中将移除由 Rust 语言编写的 Hyper HTTP 后端支持。
Curl 项目团队曾希望通过 Rust 语言的内存安全特性,引入 Hyper 替代 HTTP 作为后端,初期相关工作由 ISRG 赞助,并取得了一些突破性进展,但 Hyper 支持多年来一直处于试验阶段,由于需求低迷,现在代码已被移除。
libcurl 库使用 C 语言编写,Hyper 使用 Rust 语言编写,两者之间需要 C 语言进行衔接,这需要开发者同时了解两种语言及其架构、挑战和协议才能有效推进工作。
Stenberg 表示当前社区缺乏既精通 C 语言又熟悉 Rust 语言,并愿意致力于此功能的开发者。此外鉴于短期到中期内完成这项工作的可能性不大,维护 Hyper 代码的成本被认为过高。
注:移除 Rust Hyper 后端,Curl 项目将更加专注于核心功能的开发和维护,并提高代码的敏捷性和稳定性。
发表评论