====== Publications and Links ====== ===== Author's Related Publications ===== * [[lectures:books:books|Books]]: * Alexander Meduna: Automata and Languages, Springer, London, 2000 * Alexander Meduna and Martin Švec: Grammars with Context Conditions and Their Applications, Wiley, Hoboken, New Jersey, 2005 * [[eocd_journal|Author's Journal Articles]] ===== Recommended Textbooks ===== * Aho, A. V. and Ullman, J. D. [1972]. //The Theory of Parsing, Translation and Compiling, Volume I: Parsing//, Prentice Hall, Englewood Cliffs, New Jersey. * Aho, A. V. and Ullman, J. D. [1973]. //The Theory of Parsing, Translation and Compiling, Volume II: Compiling//, Prentice Hall, Englewood Cliffs, New Jersey. * Aho, A. V. and Ullman, J. D. [1977]. //Principles of Compiler Design//, Addison-Wesley, Reading, Massachusetts. * Aho, A. V., Lam, M. S., Sethi, R. and Ullman, J. D. [2007]. //Compilers: Principles, Techniques, and Tools//, Second Edition, Pearson Education, Boston, Massachusetts. * Alblas, H. [1996]. //Practice and Principles of Compiler Building with C//, Prentice Hall, London. * Allen, R. [2002]. //Optimizing compilers for modern architectures: a dependence-based approach//, Morgan Kaufmann, London. * Almasi, G. S. [1989]. //Highly parallel computing//, Benjamin/Cummings, Redwood City. * Appel, A. W. [1998]. //Modern compiler implementation in ML//, Cambridge University Press, Cambridge. * Appel, A. W. [2002]. //Modern compiler implementation in Java//, Cambridge University Press, Cambridge. * Bennett, J. P. [1990]. //Introduction to compiling techniques: a first course using ANSI C, LEX and YACC//, McGraw-Hill, London. * Bergmann, S. [1994]. //Compiler design: theory, tools, and examples//, W.C. Brown, Oxford. * Cooper, K. D. [2004]. //Engineering a compiler//, Morgan Kaufmann, London. * Elder, J. [1994]. //Compiler construction: a recursive descent model//, Prentice Hall, London. * Fischer, C. N. [1991]. //Crafting a compiler with C//, Benjamin/Cummings Pub. Co., Redwood City. * Fischer, C. [1999]. //Crafting a compiler featuring Java//, Addison-Wesley, Harlow. * Fraser, C. W. [1995]. //A retargetable C compiler: design and implementation//, Addison-Wesley, Wokingham. * Gries, D. [1971]. //Compiler Construction for Digital Computers//, John Wiley & Sons, New York. * Grune, D., Bal, H., Jacobs, C., and Langendoen, K. [2000]. //Modern compiler design//, John Wiley & Sons, New York. * Hendrix, J. E. [1990]. //A small C compiler//, Prentice-Hall International, London. * Holmes, J. [1995]. //Building your own compiler with C++//, Prentice-Hall International, London. * Holub, A. I. [1990]. //Compiler design in C//, Prentice Hall International, London. * Hunter, R. [1999]. //The Essence of Compilers//, Prentice Hall, London. * Kiong, D. B. K. [1997]. //Compiler technology: tools, translators, and language implementation//, Kluwer Academic Publishers, London. * Lee G., Yew P. [2001]. //Interaction between Compilers and Computer Architectures//, Kluwer Academic Publishers, London. * Lemone, K. A. [1992a]. //Fundamentals of Compilers: an Introduction to Computer Language Translation//, CRC Press, Boca Raton. * Lemone, K. A. [1992b]. //Design of Compilers: Techniques of Programming Language Translation//, CRC Press, Boca Raton. * Lewis, H. R. and Papadimitriou, C. [1981]. //Elements of the Theory of Computation//, Prentice-Hall, Englewood Cliffs, New Jersey. * Leupers, L. and Marwedel, P. [2001]. //Retargetable Compiler Technology for Embedded systems: Tools and Applications//, Kluwer, London. * Louden, K. C. [1997]. //Compiler Construction: Principles and Practice//, PWS Publishing, London. * Maurer, D. and Wilhelm, R. [1995]. //Compiler Design//, Addison Wesley, Reading, Massachusetts. * McGuire, T. M. [2005]. //The Austin Protocol Compiler//, Springer, New York. * Morgan, R. C. [1998]. //Building an optimizing compiler//, Butterworth-Heinemann, Oxford. * Muchnick, S. S. [1997]. //Advanced compiler design and implementation//, Morgan Kaufmann Publishers, London. * Parsons, T. W. [1992]. //Introduction to Compiler Construction//, Computer Science, Oxford. * Pittman, T. [1992]. //The Art of Compiler Design: Theory and Practice//, Prentice Hall, New York. * Rozenberg, G. and Salomaa, A. (eds.) [1997]. //Handbook of Formal Languages, Volume 1 through 3//, Springer. * Sippu, S. and Soisalon-Soininen, E. [1987]. //Parsing Theory//, Springer-Verlag, New York. * Srikant, Y. N. [2003]. //The compiler design handbook: optimizations and machine code generation//, CRC Press, London. * Stepney, S. [1992]. //High integrity compilation: a case study//, Prentice Hall, London. * Sorenson, P. G., and Tremblay, J. P. [1985]. //The Theory and Practice of Compiler Writing//, McGraw-Hill, New York. * Tseng, P. [1990]. //A systolic array parallelizing compiler//, Kluwer Academic, London. * Waite, W. [1993]. //An Introduction to Compiler Construction//, HarperCollins, New York. * Wilhelm, R. [1995]. //Compiler design//, Addison-Wesley, Wokingham. * Wirth, N. [1996]. //Compiler construction//, Addison-Wesley, Harlow. * Zima, H. [1991]. //Supercompilers for parallel and vector computers//, ACM Press, New York.