编译原理该怎么学?

2017 年 3 月 3 日
 ad0be

跟着虎书学的,有点吃力,不知道有什么手把手点相对简单的教程帮助学习

2838 次点击
所在节点    问与答
6 条回复
lovedebug
2017 年 3 月 3 日
龙书,虎书。
话说不是有好几本书 教个人做编译器的吗?
之前有计算机专业的背景,理解起来容易点。
Cbdy
2017 年 3 月 3 日
@lovedebug 龙虎鲸现在看有点不合时宜(我粗略看过龙和虎一部分),之前 RednaxelaFX 大佬有个书单可以参考一下,现在工具很丰富,学起来其实不难
ad0be
2017 年 3 月 3 日
@lovedebug
@Cbdy 能做完前端 phaser 的部分就好了,后端编译的倒也没啥兴趣来着= =,有啥好书么?那个书单?不大清楚啊==
soulshell
2017 年 3 月 3 日
这一块很早以前就已经发展的很成熟了,理论

多看看 gcc 的社区,多玩玩 gcc 的一些开发调试功能,尝试写一些插件就好了,看看 IRA 这种会有大概的认知

还有个方向是去看看 LLVM , IR 的设计导致目前在很多异构的计算场景下有用武之地

总之,不能光看书,太枯燥一般看不进去,多实践摸索,就比很多人都走的远了

不要问我为啥,因为踩过坑
ad0be
2017 年 3 月 3 日
@soulshell 这就太高端了= =
h2so4
2017 年 3 月 3 日
网易云课堂里有个课程可以跟一跟?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/344609

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX