请不要小看编译器的难度。
https://goo.gl/RKAeZx
这篇是我成功写出一个玩具型 c 编译器之后的学习心得, 我觉得编译器
还真的是一个很难的程式, 而重点是要怎么学习它也很困难,
所以觉得有挫折感是很正常的, 也不用执著在这块, 我也是反复
挑战好几次才成功写出来, 也才有办法归类出一个学习方式。
https://goo.gl/8mvYp3
这系列是我照着简化的步骤一步步完成, 也许帮不上你的忙,
参考看看就好。
编译系统可怕的是, 只有编译器是远远不够的, 还有组译器、连结器、
加载器要完成, 甚至还有除错器, 每一个都是令人害怕的困难程式。
当然, 是不是要做完这些全端学习, 就由自己决定。
但能把这些都完成, 一定很酷。
※ 引述《Epoch0404 (Epoch0404)》之铭言:
: 各位大大安安,第一次发文,如有缺失还请多多包涵
: 小弟目前是大二的学生,学过的语言包含 C/C++ Java Python 然后有自学
: 过一点组语,最近想给自己一个挑战就是写一个简单的compiler,爬过文之
: 后也有去图书馆翻了几本compiler实作的书(像是用Java实作compiler等)
: ,可是程度感觉差太多而且书又厚又长实在啃不下去,网络上也有翻过一些简单
: 的用Javascript写基础compiler的小文章,可是看完之后实在没什么感觉
: 所以来这边发问希望各位大大可以给点建议看要从哪里切入,看最基础入门要从哪
: 里开始会比较好,希望有大大可以分享一点心得或是指点个方向,感恩大家