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

FreeBSD也要 “锈化”?

公众号新闻
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




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

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


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

戳这里提交新闻线索和高质量文章给我们。
相关阅读
HCSSA | 三校联办 Career Speed Networking 期待见到你!图记:好友宅邸的感恩节盛宴最快十分钟通关!厦门实施!24-hour visa-free transit through Xiamen Gaoqi人气爆棚!家庭同乐日现场拍卖土地,成交率100%!Freecity与Castle Group强强联合,缔造悉尼西北明星项目!Fractal 5:Linux Matrix 消息应用迎来 GTK 4 和 Rust SDK 的升级 | Linux 中国百年无痕 1.14精选SDE岗位丨Apple、eBay、Lenovo等多个公司开放岗位!音乐厂牌Free-Out:有一种hip-hop叫“南京”骨折价继续!Freedom美加20GB数据月费$29!年计划15GB数据$119!FreeCash 介绍与攻略:多种方式赚美元,很多高奖励任务,提现速度超快【1/21:最高 $250 注册抽奖】FreeBuf:2023中国网络安全行业全景册第六版Duolingo招募: 线上中文freelancerAstrohaus将于一月推出更便宜的Freewrite数字打字机Chase Freedom Unlimited (CFU) 信用卡【更新:第一年双倍返现无上限 Offer即将过期】精选SDE岗位 | Siemens、Applied Materials、Jane Street公司岗位发布!市区Loop房源L11 | 不收中介费/1 Month Free/还有$500减免/芝加哥十大摩天楼之一/四季常青的空中花园【第一年双倍返现无上限 Offer即将过期】Chase Freedom Unlimited (CFU) 信用卡free 命令示例 | Linux 中国[电脑] 都是PCIe4.0和8通道主控,企业级SSD和消费级SSD实力差距如何?长篇小说《谷雨立夏间》36 天下乌鸦MoveFree、Airborne 等满 $30 返 $10 VGC,可叠加 Amazon 折扣【3/31/24 截止】HCSSA | 哈佛之声校友说: 朱杰伦:从投行banker到医疗行业CFO到连续创业者 – 一个HBS校友的“去金融化”蜕变市区Loop房源L12 | 不收中介费/Half Month Free/蝙蝠侠取景地/距离EY350米/Deloitte900米奥斯丁芯片代工老厂(2)-辛勤的南郭先生和骗子客户的故事Nginx 核心开发者发布新分支 Freenginx尕妹子与嘎小子苹果做“减法”:不造车,手表显示屏microLED也不做了!精选SDE岗位 | CGI Inc、Cohere、Pinterest公司岗位发布!喝到世界咖啡师冠军做的咖啡;性价比高的餐厅,30刀3菜1汤;探Holt Renfrew的VIP Event|VlogChina Celebs Caught Sending Bday Videos to Crime Family华为 FreeClip,原来是个能听歌的耳环【固定收益】RMBS早偿率预期回落带动收益率走高——ABS月报2023年第五期In China, Young Fans Are Swapping Merch For Self-Made ‘Freebies’热烈祝贺中国科学院自动化研究所程龙研究员荣登IEEE Xplore封面作者!德捷奥斯匈五国12天10晚:法兰克福+布拉格+克鲁姆洛夫+维也纳+布拉迪斯拉发+布达佩斯+哈尔施塔特+慕尼黑 FRAFRA12
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。