相關閱讀資料

電腦語言工程(SMA 5502)

因舊版課程無指定課堂作業與考試,因此統整所有作業、講義、考試內容合併列出。

    本課程並沒有必讀材料;然而,可選的閱讀資料將提供給希望瞭解更多關於編譯器的設計與實際操作的學生。

     

    可選教材

    Appel, Andrew W. 《在Java®中現代編譯器的實際操作》 Modern Compiler Implementation in Java®. Cambridge, UK: Cambridge University Press, 1997. ISBN: 0521583888.

    一本關於編譯器實際操作的教材,包括針對很多語言特徵的技術。(虎書)(Tiger book)

     

    Aho, Alfred V., Ravi Sethi, and Jeffrey Ullman. 《編譯器:原理、技術和工具》 Compilers: Principles, Techniques and Tools. Reading, MA: Addison-Wesley, 1986. ISBN: 0201100886.

    關於編譯器的經典教材,雖然從前期的重點可以看出該書的年代久遠。(龍書)(Dragon book)

     

    Muchnick, Steven. 《高級編譯器設計和實現》Advanced Compiler Design and Implementation. 1st ed. San Mateo, CA: Morgan Kaufman, 1997. ISBN: 1558603204.

    這本書有關於優化的完全解決方案,十分完整,適用與行業人員和研究者。(鯨書)(Whale book)

     

    Cooper, Keith, and Linda Torczon. 《編譯器製作》. Engineering a Compiler San Mateo, CA: Morgan Kaufman, 2003. ISBN: 155860698X.

    一本現代教材,後面部份有不斷增加的強調重點和實現技術。(方舟書)(Ark book)

     

    論文閱讀資料

     

    Backus, J. W., R. J. Beeber, S. Best, and R. Goldberg, et al. FORTRAN自動編碼系統〉"The FORTRAN Automatic Coding System." 《西方聯合電腦會議錄》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." ECOOP'95, LNCS 952會議錄》Proceedings of ECOOP'95, LNCS 952, Springer Verlag (1995).