Augustana University College

COMPUTING SCIENCE 370
Programming Languages


Algol-60 -- Name Structures and Data Structures



Name Structures

FORTRAN     Algol
Two levels of scope: local and global. Nested blocks which define nested scopes.
A variable name is statically bound to a memory location at load time (LT). Bindings change at run time (RT).

Scopes
Block Structure

local
names declared in the current block
nonlocal
names declared in surrounding blocks
global
names declared in outermost blocks

Static Scoping
Efficient Storage Management

Data Structures

Copyright © 2000 Jonathan Mohr