Bendi新闻
>
FreeBSD也要 “锈化”?

FreeBSD也要 “锈化”?

10月前
FreeBSD 开发者正在考虑允许在 FreeBSD 基础系统中使用 Rust 编程语言的好处和成本。
https://lists.freebsd.org/archives/freebsd-hackers/2024-January/002823.html
邮件写道,在 FreeBSD 基础系统使用 Rust 的主要缺点是构建时间加倍。这是因为需要编译基于 LLVM 的 Rustc 编译器和 Rust 的所有附加功能,这些操作使得基础系统的构建时间大约是当前的两倍。
如果 FreeBSD 基础系统采用了 Rust,开发者可以重新 Rust 重写许多组件 —— 而不是使用 C++,例如 ZFS 守护进程 (zfsd)、重写 devd、WiFi 用户空间代码也可以受益于用 Rust 编写,等等。列举部分如下:

* ctl-exporter (I started this, but discovered that the CTL stats API is
  unstable, so it can't live in ports.  Instead, I had to do it in C).

  https://github.com/freebsd/freebsd-src/commit/1a7f22d9c211f504f6c48a86401469181a67ec34


* fusefs tests.  Absolutely impossible to do in C.  I considered Rust, but went

  with C++ so they could live in base.  They are too closely coupled to

  fusefs(5) to live out-of-tree.

  https://github.com/freebsd/freebsd-src/tree/main/tests/sys/fs/fusefs


* devd.  Currently C++, but imp suggested a rewrite.

  https://github.com/freebsd/freebsd-src/tree/main/sbin/devd


* zfsd.  Currently C++, but I've long pondered a rewrite.  Using Rust would

  make it more testable.

  https://github.com/freebsd/freebsd-src/tree/main/cddl/usr.sbin/zfsd


* nscd.  Currently C, but confusing and with no test coverage.  I've

  contemplated a rewrite myself, but I don't want to do it in C.

  https://github.com/freebsd/freebsd-src/tree/main/usr.sbin/nscd


* The userland portion of the 802.11ac and Lightning stacks.  scottl suggested

  that these were good candidates for Rust.


* freebsd-kpi-r14-0 .  https://crates.io/crates/freebsd-kpi-r14-0



往期推荐



程序员因报告漏洞,被判罚2.4万元

2023 LLM技术报告——知名大模型应用

知名游戏开发者云风宣布开源基于Lua的自研游戏引擎Ant Engine




这里有最新开源资讯、软件更新、技术干货等内容

点这里 ↓↓↓ 记得 关注✔ 标星⭐ 哦


微信扫码关注该文公众号作者

来源:OSC开源社区

相关新闻

今晚8点|如何通过数学比赛打造藤校申请的“差异化”?明晚8点|如何通过数学比赛打造藤校申请的“差异化”?如何通过数学比赛打造藤校申请的“差异化”?澳洲“美国化”?CBD夜间枪声不断,三人受伤!两名嫌犯已被抓获茶饮行业,正在集体“富士康化”?高校事业编制的“铁饭碗”,也要没了?专访尹稚:为什么说不再需要跨越城镇化“鸿沟”?QS榜单重新定义野鸡大学?“挤破脑袋”也要上的大学竟排到200开外一碟辣椒油要收$1元!中餐馆菜牌明码标价 顾客惊呆:“这也要钱?”宝矿力水特如何将「青春」具象化?软件工程走向“现代化工厂”?谈谈大数据平台软件的企业级部署和运维震惊!马斯克母校也要「倒闭」了?康奈尔、杜克、西北ED新生揭秘:美本申请如何做好“申请差异化”?中国小区的高层住宅未来会“贫民窟化”吗?孙燕姿自爆“退圈”内幕?天后也要吃当妈的苦一张购物照片引起全澳共鸣!WWS物价太高了,“这点玩意也要$20”?康师傅之后,“可乐们”也要涨价了?有便利店称今年可口可乐进货价已上涨里程碑!自动驾驶卡车“无人化”要来了?这家企业已商业化先行编剧应该如何带着“镜头化”思维进行创作?《繁花》高举高打,爱优腾的「精品化战争」谁赢了?《繁花》高举高打,爱优腾的「精品化战争」谁赢了?|焦点分析她也要进入“普女”行列了?事关所有人!凯特王妃亲述患癌引热议!“预防性化疗”是什么?澳洲年轻人癌症发病率猛涨!这件事可以有效预防...“我家在顶楼,把被子晒出去有阳光的味道。”居住需求逐渐差异化,我们应该如何“好好住”?|投资笔记
logo
联系我们隐私协议©2024 bendi.news
Bendi新闻
Bendi.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Bendi.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。