layout | title | tags |
---|---|---|
post |
手把手教你构建 C 语言编译器 |
其他 |
大家好。
不知道大家是否了解编译器的工作原理?如果是计算机相关专业出身的同学,多少在学校学过一点,但是能不能搞懂就是另外一回事了。
不过不要紧,今天要推荐的一个开源项目就是介绍如何构建一个 C 语言编译器,简直就是从理论到实践手把手教学。
有一句比较经典的话是这么说的,你懂一个原理是一回事,但是如果要你实现或者验证这个原理又是另外一回事了。这个开源项目的作者 lotabout 也是这样想,他为了更好的了解编译器的工作原理,决定自己写一个,并把过程非常详尽的记录了下来。
让人值得称赞的是,这个教程竟然有中英两个版本,不得不说牛人就是牛人。大概如作者的原话说的,因为兴趣才会有这么大的动力吧。
更多项目详情请查看如下链接。