Curl 8.12 版本将移除 Rust 编写的 Hyper HTTP 后端支持

Curl 首席开发人员 Daniel Stenberg 于 12 月 21 日发布博文,宣布在即将发布的 Curl 8.12 版本中,将移除由 Rust 语言编写的 Hyper HTTP 后端支持。这一决定主要基于终端用户和开发者对该功能的兴趣和需求不高。

此前,Curl 项目团队曾希望通过 Rust 语言的内存安全特性,引入 Hyper 替代 HTTP 作为后端。初期相关工作由 ISRG 赞助,并取得了一些突破性进展。然而,Hyper 支持多年来一直处于试验阶段,由于需求低迷,现在代码已被移除。

libcurl 库使用 C 语言编写,而 Hyper 使用 Rust 语言编写,两者之间需要 C 语言进行衔接。这要求开发者同时了解两种语言及其架构、挑战和协议,才能有效推进工作。Stenberg 表示,当前社区缺乏既精通 C 语言又熟悉 Rust 语言,并愿意致力于此功能的开发者。此外,鉴于短期到中期内完成这项工作的可能性不大,维护 Hyper 代码的成本被认为过高。

移除 Rust Hyper 后端后,Curl 项目将更加专注于核心功能的开发和维护,并提高代码的敏捷性和稳定性。

Copyright © DoNews 2000-2025 All Rights Reserved
蜀ICP备2024059877号-1