【Rust日报】2023-11-07 gbc:Rust 编写的 Gameboy 编译器
💡
原文中文,约800字,阅读约需2分钟。
📝
内容提要
介绍了基于 Rust 的 Gameboy 编译器 gbc 和测试助手 expect_test,以及 Rust OSDev 月报。gbc 的目标是友好的错误信息、高测试覆盖率和好用的语法糖;expect_test 可以自动更新测试结果。
🎯
关键要点
- gbc 是一个基于 Rust 的 Gameboy z80 汇编代码编译器。
- gbc 的主要目标包括:无需额外的外部程序来构建ROM,友好的错误信息,高测试覆盖率和好用的语法糖。
- expect_test 是对普通 assert_eq! 测试方法的小改进,可以自动更新测试结果。
- expect_test 的核心是 expect! 宏,能够简化测试结果的更新过程。
- 使用 UPDATE_EXPECT=1 环境变量可以自动更新测试代码。
- 2023 年 10 月 Rust OSDev 月报提供了最新的 Rust 开发动态。
- Rustcc论坛和微信公众号是 Rust 社区学习交流的平台。
➡️