01 01 introduction annotated

Compilers Introduction Alex Aiken Intro to Compilers • Compilers • Interpreters Alex Aiken Intro to Compilers • ...

0 downloads 132 Views 904KB Size
Compilers Introduction

Alex Aiken

Intro to Compilers

• Compilers

• Interpreters

Alex Aiken

Intro to Compilers • 1954 IBM develops the 704 – Successor to the 701

Alex Aiken

Intro to Compilers

• “Speedcoding”

John Backus

Image used with permission of The History of Computing Project (www.thocp.net).

Alex Aiken

Intro to Compilers

• FORTRAN I

John Backus

Image used with permission of The History of Computing Project (www.thocp.net).

Alex Aiken

Intro to Compilers

• The first compiler – Huge impact on computer science • Led to an enormous body of theoretical work • Modern compilers preserve the outline of FORTRAN I

Alex Aiken

Intro to Compilers

1. 2. 3. 4. 5.

Lexical Analysis Parsing Semantic Analysis Optimization Code Generation

Alex Aiken