Aho, Alfred V., Ravi Sethi, and Jeffrey D. Ullman. Compilers, Principles, Techniques, and Tools. Reading, Mass: Addison-Wesley Pub. Co, 1986.
Appel, Andrew W., and Jens Palsberg. Modern Compiler Implementation in Java. 2nd ed. Cambridge, UK: Cambridge University Press, 2002.
Cooper, Keith D., and Linda Torczon. Engineering a Compiler. 2nd ed. Burlington, MA: Morgan Kaufmann, 2012. https://tewaharoa.victoria.ac.nz/discovery/fulldisplay?docid=alma99178577782102386&context=L&vid=64VUW_INST:VUWNUI&search_scope=MyInst_and_CI&tab=all&lang=en.
Pierce, Benjamin C. Types and Programming Languages. Cambridge, MA: MIT Press, 2002. https://ebookcentral.proquest.com/lib/vuw/detail.action?docID=3338823.