|
|
1
10
这里有一堆好课本: Java中的现代编译器实现(Tiger book) A、 W.阿佩尔 国际标准书号0-52158-388-8 编者:原理、技巧和工具(龙卷) 啊哈,林,塞蒂和乌尔曼 艾迪生·韦斯利,2006年 ISBN 0321486811号 经典的编者教科书,虽然它的前端重点反映了它的时代。 史蒂文·穆奇尼克 国际标准书号1-55860-320-4 基本上是一本优化的食谱;非常完整,适合工业从业者和研究人员。 工程编译器(方舟书) 摩根考夫曼出版社,2003年 ISBN号1-55860-698-X 一本现代化的课堂教科书,更加强调后端和实现技术。 兰迪·艾伦和肯·肯尼迪 摩根考夫曼出版社,2001年 国际标准书号1-55860-286-0 一本现代的教科书,着重于优化,包括并行化和内存层次优化。 程序设计语言语用学 摩根考夫曼出版社,2005年 国际标准书号:0126339511 |
|
|
2
3
据说(我读过了,但还没读过), An Incremental Approach to Compiler Construction 非常好。它描述了作者如何教他的编译器课程。 从摘要来看:
|
|
|
4
2
《龙》和《虎》这两本书(见上图)都很好,不过我觉得《虎》(阿佩尔)这本书有点太密集了。我也很喜欢 现代编译程序设计 大卫·盖尔斯。至于帮助您理解的工具和实用程序,我建议您查看以下一个或多个:
|
|
5
1
|
|
|
6
1
另一个提示:不要开始研究GCC;它太复杂了。如果你想有更深入的研究和更简单的开始,我建议你研究一些类似于用Java编写的Java编译器或用Erlang编写的Erlang编译器的东西。 |
|
|
7
0
The Design and Evolution of C++ 由Bjarne Stroustrup编写,虽然代码很少,但主要讨论设计语言时的权衡和其他问题。 |
|
|
9
0
我喜欢Nicolas Wirth的编译器构造,但也许那是因为学习(Turbo)Pascal使我决定进入计算机科学。 |
|
|
10
-1
|
|
jlandercy · PostgreSQL参数化窗口大小 8 年前 |