请问关于一个学习编译技术入门的问题
近期想学学编译,之前从没接触过,请问龙书虎书哪个适合入门?我浏览下龙书,感觉理论铺垫太长了,
而我工作比较忙,只有晚饭后到睡前两三个小时,
所以再看大长篇理论太累了。
所以我希望能有那种边学边干的教材,哪怕能写一个低效的8位单片机
编译器也行。
看虎书的前言说它是教你一步步搭建一个简单的编译器,
但关于虎书的评论又说它过于简略,不适合初学者。
本人有三年的嵌入式操作系统移植开发经验,对常见数据结构和算法也
经常接触,
像我这种背景看哪个更合适?谢谢 在水木的CSArch看到了lz的帖子了。
Moden的确不建议没基础和没人指导的自学。
lz不喜欢Dargon可以考虑Lcc那本书及其实现。
也可以直接看看GCC或者Open64的设计和实现。
单片机的是sdcc,debug和as,ld都全了。
边学边干... 给GCC增加TreeNode,重新翻译if-else到Tree,增加RTL Node,重写RA,写一个IS...或者增加Open64的Whirl Node,用新算法重新实现Lower,剩下就是CGIR的CA和IS了...
回复 #1 viaer 的帖子
我公司开《程序设计语言编译原理》培训班,如果你有兴趣的话,可以联系我们。0755-26415799。 建议: 虎书。 有什么技术拿出来亮亮,还培训,这个五毛够专业。你以为我们都不懂编译的?恩,的确是不懂什么自然语言理解。 一直很想深入学习下编译原理~
页:
[1]