設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

因需求少維護(hù)成本高,Curl 放棄實(shí)驗(yàn)性 Rust-Hyper 后端支持

2024/12/27 8:46:36 來(lái)源:IT之家 作者:故淵 責(zé)編:故淵
感謝IT之家網(wǎng)友 咩咩洋 的線索投遞!

IT之家 12 月 27 日消息,Curl 首席開(kāi)發(fā)人員 Daniel Stenberg 于 12 月 21 日發(fā)布博文,由于終端用戶和開(kāi)發(fā)者興趣和需求不高,因此在 8.12 版本中將移除由 Rust 語(yǔ)言編寫的 Hyper HTTP 后端支持。

Curl 項(xiàng)目團(tuán)隊(duì)曾希望通過(guò) Rust 語(yǔ)言的內(nèi)存安全特性,引入 Hyper 替代 HTTP 作為后端,初期相關(guān)工作由 ISRG 贊助,并取得了一些突破性進(jìn)展,但 Hyper 支持多年來(lái)一直處于試驗(yàn)階段,由于需求低迷,現(xiàn)在代碼已被移除。

libcurl 庫(kù)使用 C 語(yǔ)言編寫,Hyper 使用 Rust 語(yǔ)言編寫,兩者之間需要 C 語(yǔ)言進(jìn)行銜接,這需要開(kāi)發(fā)者同時(shí)了解兩種語(yǔ)言及其架構(gòu)、挑戰(zhàn)和協(xié)議才能有效推進(jìn)工作。

Stenberg 表示當(dāng)前社區(qū)缺乏既精通 C 語(yǔ)言又熟悉 Rust 語(yǔ)言,并愿意致力于此功能的開(kāi)發(fā)者。此外鑒于短期到中期內(nèi)完成這項(xiàng)工作的可能性不大,維護(hù) Hyper 代碼的成本被認(rèn)為過(guò)高。

IT之家注:移除 Rust Hyper 后端,Curl 項(xiàng)目將更加專注于核心功能的開(kāi)發(fā)和維護(hù),并提高代碼的敏捷性和穩(wěn)定性。

廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:Curl,開(kāi)發(fā)者Linux,linux

軟媒旗下網(wǎng)站: IT之家 最會(huì)買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機(jī)APP應(yīng)用 魔方 最會(huì)買 要知