百科问答小站 logo
百科问答小站 font logo



学编译原理有什么好书? 第1页

  

user avatar   yong-he-8 网友的相关建议: 
      

我当年入门编译原理的时候,是看了一本《游戏脚本高级编程》的书。这本书虽然写得拖泥带水,内容也特别浅,但正是这本书让我知道了如何从头到尾实际地写一个parser + 虚拟机,让我入了门。后来我在

@vczh

的指点下看了Parsing Techniques,自己写了一个正则表达式匹配和LR(K) Parser (类似于yacc)。但重要的是这本书让我理解了如何手写Parser(这是从不会到会的飞跃)。

后来我自己写了一个功能更加全面的类似于javascript的函数式动态脚本语言顺带支持了面向对象,进一步加深了理解。

再后来,我看了《Engineering a Compiler》,通过这本书全面的学习了后端优化知识。

再再后来,我阅读了LLVM的代码,陆陆续续写了四五个compiler,目前自认为算是基本了解了这个领域。

总的感觉是,虽然看书重要,但是如果不亲自实现一遍很难真的学会。




  

相关话题

  大二学生,计算机科学与技术专业,学到数据结构和组原有点心态爆炸了,看不懂敲不出代码,还有救吗 ? 
  对于软件工程专业学生有哪些书可推荐? 
  为什么物理科普读物读起来津津有味,计算机科普却很枯燥且很少见? 
  有哪些你看了以后大呼过瘾的数据分析书? 
  如何看待EE转CS的潮流? 
  感觉算法在程序员中快被吹上天了,如果只是搞编程的话,是不是没必要死磕算法? 
  如何看待郑州大学招聘时,将AAAI, CVPR等计算机top会议与中科院四区期刊视为同等价值? 
  有哪些能提高逻辑思维能力的书或者资料值得推荐? 
  信息论的冗余剔除应用与密码学破解? 
  如何评价某985老师所说的「C语言至少学10年才能懂」? 

前一个讨论
如何理解—“宝玉对晴雯的悲伤是一种可以把玩的悲伤”?
下一个讨论
超新星爆发如何预测?





© 2024-11-21 - tinynew.org. All Rights Reserved.
© 2024-11-21 - tinynew.org. 保留所有权利