2014年1月19日
摘要: 在《如何设计一门语言》里面,我讲了一些语言方面的东西,还有痛快的喷了一些XX粉什么的。不过单纯讲这个也是很无聊的,所以我开了这个《跟vczh看实例学编译原理》系列,意在科普一些编译原理的知识,尽量让大家可以在创造语言之后,自己写一个原型。在这里我拿我创造的一门很有趣的语言 https://github.com/vczh/tinymoe/ 作为实例。商业编译器对功能和质量的要求都是很高的,里面大量的东西其实都跟编译原理没关系。一个典型的编译原理的原型有什么特征呢?性能低 错误信息难看 没有检查所有情况就生成代码 优化做得烂 几乎没有编译选项 等等。Tinymoe就满足了上面的5种情况,因为我的目 阅读全文
posted @ 2014-01-19 01:22 陈梓瀚(vczh) 阅读(13607) 评论(22) 推荐(24) 编辑