_____________________________________________________________________________________



BASIC BIBLIOGRAPHY


1. Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman. Compilers: Principles, Techniques and Tools. Pearson Addison Wesley. 2007.

2. A. V. Aho and J. D. Ullman. Principles of Compiler Design. Addison-Wesley, Reading, Mass. 1977.

3. T. Pittman and J. Peters. The Art of Compiler Design: Theory and Practice.Prentice-Hall, Englewood Cliffs, New Jersey. 1992.

4. K. Louden. Compiler Construction: Principles and Practice.  Course Technology. 1997.

5. K. A. Lemone. Fundamentals of Compilers: An Introduction to Computer Language Translation. CRC Press. 1992.

6. John Levine. Flex and Bison: Text Processing Tools. O'Reilly Media. 2009.

7. Anthony J. Dos Reis. Compiler Construction Using Java, JavaCC, and Yacc. Wiley-IEEE Computer Society Pr. 2011.

ADDITIONAL BIBLIOGRAPHY


8. Dick Grune, Henri E. Bal, Ceriel J.H. Jacobs, Koen G. Langendoen. Modern Compiler Design. Addison-Wesley. 2000.

9. Ronald Mak. Writing Compilers and Interpreters: A Software Engineering Approach. John Wiley and Sons. 2009.

10. Keith Cooper and Linda Torczon. Engineering a Compiler. Second Edition, Elsevier Morgan-Kaufmann. 2011.

11. Aarne Ranta. Implementing Programming Languages. An Introduction to Compilers and Interpreters. College Publications, London. 2012.

12. Mads Tofte. Compiler Generators: What They Can Do, What They Might Do, and What They Will Probably Never Do. Monographs in Theoretical Computer Science. An EATCS Series. Springer. 2012.

13. Charles N. Fischer, Ron K. Cytron and Richard J. LeBlanc. Crafting A Compiler. Addison Wesley. 2011.

14. Dick Grune, Kees van Reeuwijk, Henri E. Bal and Ceriel J.H. Jacobs. Modern Compiler Design. Wiley. 2012.

15. Torben Mogensen. Introduction to Compiler Design (Undergraduate Topics in Computer Science). Springer. 2011.


APPLIED AND RECOMMENDED BIBLIOGRAPHY FOR THE PRACTICAL EXERCISES:


16. Reinhard Wilhelm, Helmut Seidl and Sebastian Hack. Compiler Design: Analysis and Transformation. Springer. 2012.

17. Sebastian Hack, Reinhard Wilhelm and Helmut Seidl. Compiler Design: Code Generation and Machine-Level Optimization. Springer. 2013.

18. Steven Bird, Ewan Klein and Edward Loper. Natural Language Processing with Python. Monographs in Theoretical Computer Science. O'Reilly Media, Inc. 2009.

19. C. N. Fisher, R. J. Leblanc. Crafting a Compiler with C. Addison-Wesley. 1991

20. Dick Grune and Ceriel J.H. Jacobs. Parsing Techniques: A Practical Guide. Springer. 2010.

21. Maxim Mozgovoy. Algorithms, Languages, Automata, and Compilers: A Practical Approach. Jones and Bartlett Publishers, Inc. 2009.

22. David Watt and Deryck Brown. Programming Language Processors in Java: Compilers and Interpreters. Prentice Hall. 2000.

Last modified: Friday, 13 May 2022, 12:02 PM