MIT OpenCourseWare
  • OCW home
  • Course List
  • about OCW
  • Help
  • FeedbackSupport MIT OCW

参考读物

支持MIT 开放式课件 ,请在Amazon.com购书!作为Amazon.com的合作伙伴,MIT OCW提供了在本课程中提到著作的直接链接。点击书名就可以在Amazon.com购买该书,同时MIT OCW会得到至多10%的购书款。这样,你的支持就可以让MIT继续提供MIT课程的开放化。
这门课程没有必须的阅读资料;但是,对于想更多学习有关编译器的设计和实现的学生,我们提供有一些选读材料。

可选教材

Appel, Andrew W. Modern Compiler Implementation in Java®. Cambridge, UK: Cambridge University Press, 1997. ISBN: 0521583888.
一本详细解释编译器实现的教材,包括了很多语言的技术特点(虎书)。

Aho, Alfred V., Ravi Sethi, and Jeffrey Ullman. Compilers: Principles, Techniques and Tools. Reading, MA: Addison-Wesley, 1986. ISBN: 0201100886.
虽然由于编著时间,它更重视前台设计,但它仍然是经典的编译器教材。(龙书)

Muchnick, Steven. Advanced Compiler Design and Implementation. 1st ed. San Mateo, CA: Morgan Kaufman, 1997. ISBN: 1558603204.
介绍优化功能方面的必备教材;对于工业从业者和研究者来说十分系统。(鲸书)

Cooper, Keith, and Linda Torczon. Engineering a Compiler. San Mateo, CA: Morgan Kaufman, 2003. ISBN: 155860698X.
现代的课堂教材,更侧重于后台设计和实现方法。(方舟之书)

论文阅读

Backus, J. W., R. J. Beeber, S. Best, and R. Goldberg, et al. "The FORTRAN Automatic Coding System." In Proceedings of the Western Joint Computer Conference, Los Angeles, California (February 1957).

Smith, Randall B., and David Ungar. "Programming as an Experience: The Inspiration for Self." Proceedings of ECOOP'95, LNCS 952, Springer Verlag (1995).