Compilers and Language Processing Tools
Summer Term 2013
Arnd Poetzsch-Heffter Annette Bieniusa
Software Technology Group TU Kaiserslautern
6. Further Literature
Compiler construction (general)
1. Aho, A.V., Sethi, R., Ullmann, J. D.: Compilerbau, Teil 1 und 2
Addison-Wesley, 1988. (Deutsche Übersetzung von 2.) Signatur: INF 466/094-2 2. Aho, A.V., Sethi, R., Ullmann, J. D.: Compilers, principles, techniques and tools
Addison-Wesley, 1986. Signatur: INF 466/085
3. Wilhelm, R., Maurer, D.: Übersetzerbau: Theorie, Konstruktion, Generierung Springer, 1992. Signatur: INF 466/109
4. Watt D. A.: Programming Language Processors: Compilers and Interpreters Prentice-Hall, 1993.
5. Pittman Thomas, Peters James: The Art of Compiler design: Theory and Practice
Prentice-Hall, 1992.
6. Teufel B., Schmidt S., Teufel T.: Compiler Concepts Springer, 1993. Signatur: INF 466/111
7. Lemone, K. A.: Fundamentals of Compilers: An Introduction to Computer Language Translation
CRC Press, Boca Raton, Florida, 1992.
Compiler construction (general) (2)
8. Tremblay, J. P., Sorensen, P. G.: The Theory & Practice of Compiler Writing McGraw Hill, 1985. Signatur: INF 466/086
9. Fischer, C. N., LeBlanc, Jr., R. J.: Crafting a Compiler (examples in ADA) Benjamin/Cummings, 1988. Signatur: INF 466/098
10. Fischer, C. N., LeBlanc, Jr., R. J.: Crafting a Compiler with C (examples in C) Benjamin/Cummings, 1988.
11. Waite, W., Goos, G.: Compiler Construction Springer, 1984. Signatur: INF 466/076 12. Kastens, U.: Übersetzerbau
Oldenbourg, 1990. Signatur: INF 466/102
13. Kopp, H.: Compilerbau: Grundlagen, Methoden, Werkzeuge Carl Hanser, 1988.
14. Zima, H.: Compilerbau I: Analyse BI 1982, Signatur: INF 466/071-1
15. Zima, H.: Compilerbau II: Synthese und Optimierung BI 1982, 1983. Signatur: INF 466/071-2
Compiler construction (general) (3)
16. Watson, D.: High-Level Languages and their Compilers Addison-Wesley, 1989. Signatur: INF 466/099
17. Schreiner, A.T., Friedmann, G.: Compiler bauen mit UNIX: Eine Einführung Carl Hanser, 1985. Signatur: INF 466/084
18. Wirth, N.: Compilerbau
Teubner, 1977. Signatur: INF 466/047
19. Calingaert, P.: Assemblers, compilers, and program translation Pitman Publishing Limited, 1979. Signatur: INF 466/024
20. Terry, P.: Programming language translation: a practical approach
International computer science series, Addison-Wesley, 1986. Signatur: INF 466/091
21. Barret, W.A., Couch, J.D.: Comp. Construction: Theory and Practice Science Research Associates, 1979. Signatur: INF 466/014 22. Davie, A.J.T., Morrison, R.: Recursive Descent Compiling
Ellis Horwood, 1981. Signatur: INF 466/014
Compiler construction (general) (4)
23. Rees, M., Robson, D.: Practical Compiling with Pascal-S Addison-Wesley, 1988.
24. Jähnichen, S., Oters, C., Willis, B.: Übersetzerbau Vieweg, 1978. Signatur: INF 466/025
Compiler construction (specific languages)
1. Barron, D. W. (ed): Pascal: The Language and its Implementation John Wiley & Sons, 1981. Signatur: INF 444/047
2. Brinch Hansen, P.: Brinch Hansen on Pascal compilers Prentice-Hall, 1985. Signatur: INF 466/089
3. Welsh, J., Hay, A.: A Model Implementation of Standard Pascal Prentice-Hall, 1986. Signatur: INF 466/087
4. Rogers, M.W.: Ada: Language, compilers and bibliography Cambridge University Press, 1984. Signatur: INF 431/023 5. Holub, A.I.: Compiler Design in C
Prentice-Hall, 1990.
6. Gehani, N., Roome W. D: The concurrent C programming language Prentice-Hall, 1989.
7. Kluzniak, F., Szpakowicz, S.: Prolog for programmers Academic Press, 1985. Signatur: INF 447/005
8. Hassan Aït-Kaci: Warren’s Abstract Machine: A Tutorial Reconstruction The MIT Press, 1991. Signatur: INF 350/078
Compiler construction (specific languages) (2)
9. Maier David, Warren David S.: Computing with Logic: Logic Programming with Prolog
Benjamin Cummings, 1988. Signatur: INF 447/022 10. Diller, A.: Compiling functional languages
John Wiley & Sons, 1988. Signatur: INF 466/100 11. Erwig, M.: Grundlagen funktionaler Programmierung
Oldenbourg, 1999. Signatur: INF 415/035
12. Henderson, P.: Functional Programming: Application and Implementation Prentice-Hall, 1980. Signatur: INF 415/002
13. Peyton Jones, S.L.: The implementation of functional languages Prentice-Hall, 1987. Signatur: INF 365/106
14. Peyton Jones, S.L., Lester D.: Implementing Functional languages, A Tutorial Prentice-Hall, 1992.
15. Lee Peter (Ed.): Topics in Advanced Language Implementation The MIT Press, 1991.
Compiler construction (specific languages) (3)
16. Cox, B.: Object Oriented Programming Addison-Wesley, 1986. Signatur: INF 418/008
17. Goldberg, A., Robson, D.: Smalltalk 80: The language and its implementation Addison-Wesley, 1983. Signatur: INF 450/001
18. Strom Robert E.; et al.: Hermes: A Language for Distributed Computing Prentice-Hall, 1991.
Compiler construction (hardware)
1. INMOS Limited: Transputer Instruction set. A Compiler Writer’s Guide Prentice-Hall, 1988. Signatur: INF 722/003
2. Ellis, J.R.: Bulldog: A Compiler for VLIW Architectures The MIT Press, 1986. Signatur: INF 466/088
3. Zima Hans: Supercompilers for Parallel and Vector Computers Addison-Wesley, 1991.
Syntax analysis
1. Backhouse, R. C.: Syntax of Programming Languages: Theory and Practice Prentice-Hall, 1979. Signatur: INF 360/026
2. Gough, K. J.: Syntax Analysis and Software Tools Addison-Wesley, 1988. Signatur: INF 360/102
3. Aho, A. V., Ullmann, J. D.: The Theory and Parsing, Translation and Compiling Prentice-Hall, 1972. Signatur: INF 466/004
4. Lewis, P. M. II, Rosenkrantz, D. J., Stearns, R. E.: Compiler Design Theory Addison-Wesley, 1976. Signatur: INF 466/026
5. Mayer, O.: Syntaxanalyse
BI 1982, 1983. Signatur: INF 360/011
6. Sippu, S., Soisalon-Soininen, E.: Parsing Theory (Vol I+II) Springer, 1988, 1990. Signatur: INF 360/099-1/2
7. Chapman N. P.: LR Parsing: Theory and Practice
Cambridge University Press, 1987. Signatur: INF 360/092 8. Bolc L.: Natural Language Parsing Systems
Springer, 1987. Signatur: INF 956/106
Concepts of programming languages
1. Friedman, Daniel P., Wand M., Haynes, C. T.: Essentials of Programming Languages
The MIT Press, 1992. Signatur: INF 430/091
2. Abelson, H., Sussman, G. J.,: Struktur und Interpretation von
Computerprogrammen (deutsche Übersetzung von Structure and Interpretation of Computer Programs)
Springer, 1993. Signatur: INF 442/028
3. Tennent, R.: Grundlagen der Programmiersprachen Carl Hanser, 1982. Signatur: INF 430/054
4. Horowitz, E.: Fundamentals of Programming Languages Springer, 1984. Signatur: INF 430/057
5. Loeckx, J., Mehlhorn, K., Wilhelm, R.: Grundlagen der Programmiersprachen Teubner, 1986. Signatur: INF 430/070
6. Ellis, M. A., Stroustrup, B.: The Annoteted C++ Reference Manual Addison-Wesley, 1990. Signatur: INF 437/058
Concepts of programming languages (2)
7. Thiemann P.: Grundlagen der funktionalen Programmierung Teubner, Stuttgart, 1994. Signatur: INF 415/014
8. Ben-Arï, M.: Principles of Concurrent and Distributed Programming Prentice-Hall, 1990. Signatur: INF 485/147
9. Ben- Arï, M.: Grundlagen der Parallelprogrammierung Carl Hanser, 1985. Signatur: INF 485/146
10. Hertwich, R. G., Hommel, G.: Kooperation und Konkurrenz Nebenläufige verteilte und echtzeitabhängige Programmsysteme
Springer, 1989. Signatur: INF 488/064
11. Pratt, T. W.: Programming languages: design and implementation Prentice-Hall, 1984. Signatur: INF 430/040
12. McGettrick, A. D.: The Definition of Programming Languages Cambridge University Press, 1980. Signatur: INF 430/066
Compiler generation
1. Levine John R., Mason Tony, Brown Doug: Lex & Yacc O’Reilly and Accociates, 1995. Signatur: ELT 844/059
2. Rechenberg, P., Mössenböck, H.: Ein Compiler-Generator für Mikrocomputer:
Grundlagen, Anwendung, Programmierung in Modula-2 Carl Hanser Verlag, 1985. Signatur: INF 466/090
3. Lorho, B.: Methods and Tools for Compiler Construction: an Advanced Course Advanced Course on Methods and Tools for Compiler Construction,
Rocquencourt 1983
Cambridge University Press, 1984. Signatur: INF 466/081 4. Jones, N. D. (ed.): Semantics-Directed-Compiler Generation
Proceedings of Workshop, Aarhus, Denmark, January 1980. LNCS 94. Springer, 1980. Signatur: INF 466/048
5. Deransart, P., Jourdan, M., Lorho, B.: Attribute Grammars. Definitions, Systems and Bibliography
LNCS 323. Springer, 1988. Signatur: INF 360/098
Compiler generation (2)
6. Deransart, P., Jourdan, M. (ed.): Attribute Grammars and their Applications LNCS 461. Springer, 1990. Signatur: INF 360/109-1990
7. Ablas, H., Henk, B. (Eds.): Attribute Grammars, Applications and Systems LNCS 545. Springer, 1990. Signatur: INF 360/114-1991
8. Lewi, J., De Vlaminck, K., Huens, J., Huybrechts, M.: A Programming
Methodology in Compiler Construction: Part 1: Concept , Part 2: Implementation North-Holland, 1979, 1982. Signatur: INF 466/031
9. Eulenstein, M.: Generierung portabler Compiler: Das portable System POCO Informatik Fachberichte 164, Springer, 1988. Signatur: INF 466/092