IT之家 2024年12月27日
因需求少维护成本高,Curl 放弃实验性 Rust-Hyper 后端支持
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

Curl项目宣布在8.12版本中移除Rust语言编写的Hyper HTTP后端支持。尽管项目团队曾希望利用Rust的内存安全特性替代C语言后端,并由ISRG赞助取得进展,但由于终端用户和开发者兴趣不高,Hyper支持多年来一直处于试验阶段。libcurl库由C语言编写,而Hyper使用Rust,两者衔接需要开发者精通两种语言及其架构,这增加了开发难度。由于缺乏同时精通C和Rust的开发者,且短期内完成这项工作的可能性不大,维护成本过高,最终决定移除。此举旨在使Curl项目更加专注于核心功能,提高代码敏捷性和稳定性。

🛠️ Curl项目在8.12版本中正式移除由Rust语言编写的Hyper HTTP后端支持,原因是用户和开发者对其需求不高。

🔒 Curl团队曾希望利用Rust的内存安全特性,以Hyper替代C语言的HTTP后端,并获得ISRG的赞助,但多年来Hyper支持始终处于试验阶段。

👨‍💻 libcurl使用C语言编写,Hyper使用Rust,两者之间的衔接需要开发者同时精通两种语言及其架构,这导致开发难度增加,并缺乏相关开发者支持。

📉 维护Hyper代码的成本被认为过高,且短期内完成这项工作的可能性不大,因此项目决定移除该后端,以便更专注于核心功能的开发和维护。

IT之家 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 代码的成本被认为过高。

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

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Curl Rust Hyper HTTP 后端
相关文章