• Keine Ergebnisse gefunden

Compiler construction (general)

N/A
N/A
Protected

Academic year: 2022

Aktie "Compiler construction (general)"

Copied!
15
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Compilers and Language Processing Tools

Summer Term 2013

Arnd Poetzsch-Heffter Annette Bieniusa

Software Technology Group TU Kaiserslautern

(2)

6. Further Literature

(3)

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.

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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.

(9)

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.

(10)

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.

(11)

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

(12)

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

(13)

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

(14)

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

(15)

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

Referenzen

ÄHNLICHE DOKUMENTE

Wird in der Technik auch als eine Grundlage für Anwendungsprogramme bezeichnet, die sich zwischen zwei Ebenen eines Rechensystems befinden.. Die Plattform ist wichtig, weil es die

4.2.3 Data Flow Analysis 4.2.4 Non-local Optimization 4.3 Register

Prof. Arnd Poetzsch-Heffter Selected Topics in Compiler Construction 136.. Register Allocation Register Allocation by Graph Coloring. Simplify

gegeben durch Typen, Objekte und Operationen, Ablaufsteuerung Sprache definiert eine abstrakte Maschine. Objekte bestimmen die Speicherelemente Operationen und Ablaufsteuerung

gegeben durch Typen, Objekte und Operationen, Ablaufsteuerung Sprache definiert eine abstrakte Maschine. Objekte bestimmen die Speicherelemente Operationen und Ablaufsteuerung

gegeben durch Typen, Objekte und Operationen, Ablaufsteuerung Sprache definiert eine abstrakte Maschine. Objekte bestimmen die Speicherelemente Operationen und Ablaufsteuerung

The labels on the columns are: inl (method inlining), cha (using CHA), fld (field analysis), objinl (object inlining), split (method splitting), stk (stack allocation),

CBASIC Compiler allows string lengths up to 32K. CBASIC Compiler uses two bytes to give this expanded string length; CBASIC uses one byte. To set strings to null in