chibicc——可能是可读性最强的 C 编译器

 

 

https://github.com/rui314/chibicc

 

https://zhuanlan.zhihu.com/p/490307409

 

chibicc 是一个实现了大多数 C11 特性的 C 编译器,整体不到一万行的情况下,可以完成自举,编译 Git, SQLite, libpng 等大型 C 项目,且编译结果可以顺利通过这些库的全部测试。这个项目是 Rui Ueyama 为自己正在写作的 C 编译器相关的书写的参考实现,所以他不仅对最终代码的可读性进行了把控,而是保证了每个 commit 的内容都相对独立,大小适中,且 commit log 写的非常清晰,读者可以随着 commit log 看到项目是如何从只能输出一个整数的小程序,到最终完成自举的编译器的,

 

posted @ 2022-12-29 20:08  sinferwu  阅读(266)  评论(0编辑  收藏  举报