Presentation is loading. Please wait.

Presentation is loading. Please wait.

Language Implementation Methods David Woolbright.

Similar presentations


Presentation on theme: "Language Implementation Methods David Woolbright."— Presentation transcript:

1 Language Implementation Methods David Woolbright

2 Interpretation Interpretation occurs when the code that represents a program is read and causes an action or change in state of the executing machine. Interpretation can occur in hardware or software

3 Implementation of Languages There are three general methods for implementing a language Method 1: Compilation – The source program is translated into machine code (0’s and 1’s) which is interpreted by hardware - Slow translation - Fast execution

4 Compilation Process (Sebesta Diagram)

5 Pure Interpretation Method 2: Pure Interpretation – The source code is unchanged. An interpreter program executes reading your source as data to determine how to “execute” your program -Slow execution -Very flexible

6 Pure Interpretation (Sebesta Diagram)

7 Hybrid System Method 3: Hybrid System - The source code is partially translated to an intermediate format. This intermediate code is input to an interpreter. –Small translation cost –Medium execution speed

8 Hybrid System (Sebesta Diagram) - Small translation cost - Medium execution speed


Download ppt "Language Implementation Methods David Woolbright."

Similar presentations


Ads by Google