搜索技巧 海洋云增白 开源地图 AI 搜索答案 沙丘魔堡2 压缩机站 自由职业 policy 小团队 颈挂空调 Chumby 个人电脑 极端主义 团队 PostgreSQL AI工具 证券 DirectX DrawingPics 化学 KDE 披萨农场 多动症 植物学 分析化学 Three.js 大会 残疾人学校 初创 QB64 更多

沃尔沃生产线上的Rust (tweedegolf.nl)

本文是对沃尔沃软件架构师Julius Gustavsson的采访,他从2019年开始在沃尔沃使用Rust语言开发汽车ECU(电子控制单元)。Julius详细介绍了选择Rust的原因、开发过程中的体验以及对未来Rust应用的展望。文章总结了Rust在嵌入式系统开发中的优势,例如可靠性高、代码质量高、团队合作效率高,但也指出了目前Rust在工具链方面存在的不足。

用面向数据的设计优化解析器/编译器:一个案例研究 (tweedegolf.nl)

本文介绍了如何使用面向数据设计(DoD)优化Roc编译器的解析器。作者首先解释了DoD的概念,即数据结构应该引导代码结构。然后,以Def类型为例,展示了如何使用Struct of Arrays的DoD方法来改进数据表示,从而提高性能。文章最后通过基准测试结果证明了DoD方法在内存使用和运行时间方面的优势。