ICS 141
Klefstad

Names, Types, Bindings, and Scoping

Outline
Variables and Their Attributes The Concept of Binding Type Checking Strong Typing Type Compatibility Scope Life-time Referencing Environments Named Constants Variable Initialization
The Concept of Binding


Variables

Name


Scope

Life-time

Value

Type


Type Checking

Strong Typing

Type Compatibility

Referencing Environments and Activation Records (AR)


Named Constants

Variable Initialization