Compiler ConstructionWS 2011/2012 Sebastian Hack and Reinhard - - PowerPoint PPT Presentation

compiler construction ws 2011 2012
SMART_READER_LITE
LIVE PREVIEW

Compiler ConstructionWS 2011/2012 Sebastian Hack and Reinhard - - PowerPoint PPT Presentation

Compiler ConstructionWS 2011/2012 Compiler ConstructionWS 2011/2012 Sebastian Hack and Reinhard Wilhelm Universitt des Saarlandes with Daniel Grund (Master of TAs) 19. Oktober 2011 Compiler ConstructionWS 2011/2012 Why to take a


slide-1
SLIDE 1

Compiler Construction—WS 2011/2012

Compiler Construction—WS 2011/2012

Sebastian Hack and Reinhard Wilhelm Universität des Saarlandes with Daniel Grund (Master of TAs)

  • 19. Oktober 2011
slide-2
SLIDE 2

Compiler Construction—WS 2011/2012

Why to take a compiler course?

◮ to obtain 9 credit points cheaply ◮ to find a job later more easily ◮ to learn methods of eternal value ◮ to get experience with an interesting project

slide-3
SLIDE 3

Compiler Construction—WS 2011/2012

What are the eternal ideas in compilation? “The Essence of Compilation” Andrei Ershov

slide-4
SLIDE 4

Compiler Construction—WS 2011/2012

slide-5
SLIDE 5

Compiler Construction—WS 2011/2012

Course Structure

Follows (more or less) the compiler structure:

  • 1. Lexical analysis
  • 2. Syntactic analysis
  • 3. Semantic analysis
  • 4. Optimizing transformations
  • 5. Code Generation

◮ for virtual machines ◮ for real machines

slide-6
SLIDE 6

Compiler Construction—WS 2011/2012

The course will use material from Wilhelm/Maurer: Compiler Design, Pearson, Wilhelm/Maurer: Übersetzerbau, Springer, 2nd edition, 1997 Wilhelm/Seidl/Hack: Übersetzerbau, Vol. 2, Springer, 2012 Wilhelm/Seidl: Übersetzerbau – Virtuelle Maschinen –, Vol. 1, Springer, 2007 Wilhelm/Seidl: Compiler Design — Virtual Machines —, Vol. 1, Springer, 2010 Wilhelm/Seidl/Hack: Compiler Design — The Frontend —, Vol. 2, Springer, 2012 Material from the latter book will be distributed, most of the time before the lecture.

slide-7
SLIDE 7

Compiler Construction—WS 2011/2012