上游合并在即:开发者大幅精简Rust for Linux v9补丁体量
上游合并在即:开发者大幅精简RustforLinuxv9补丁体量本周早些时候发布的RustforLinuxv8补丁,引入了诸多抽象、并将Rust编程语言集成扩展到了内核中的更多部分。Phoronix指出:v8补丁的代码总行数达到了43.6k,而今日新发布的“RustforLinuxv9”,仅引入了12.5k的新代码行。Rust有望作为C语言的补充,作为支持Linux内核驱动程序开发的新语言。由于删除了许多额外的功能和集成,RustforLinuxv9较之前的补丁要小得多。通过坚持更初始的“最小化路线”,其有望为主线内核带来更积极的变化。除了增强集成与构建事务,它还允许对各种抽象和子系统的特定补丁,引来更多人参与代码的审核与反馈工作。首席开发者MiguelOjeda评论道:作为v8补丁的‘精简版’,v9为编译一个最小的Rust内核模块提供了足够的支持——以期率先得到‘核心’支持,并开始逐步将其余部分‘上游化’。内核模块能够创建一个‘向量’,作为一种连续、可增长的数组类型,其能够推送一些数字、并在卸下时使用‘pr_info!’宏将之打印到内核日志。新补丁系列还可通过移除其中部分内容而变得更小,目前看来其取得了不错的平衡。最终得来3%的kernelcrate留存(减少到了500行),60%的alloc和adaptalloc提交(100行),总体量从40k精简到了13k行。虽然大多数代码已在linux-next中存在数月,但我们还是不得不为减少一些内容而做微小的改动,最后欢迎大家积极反馈这一选项是否符合你的预期。Phoronix指出,随着v9补丁量的显著瘦身,其有望较之前更容易获得主线许可。LinusTorvalds一直希望尽快完成合并(下周的Linux6.0合并窗口),后续将观察相关工作是否已经足够良好。PC版:https://www.cnbeta.com/articles/soft/1301385.htm手机版:https://m.cnbeta.com/view/1301385.htm
在Telegram中查看相关推荐
🔍 发送关键词来寻找群组、频道或视频。
启动SOSO机器人