ICS 141
Klefstad

Subprograms

Outline
definitions design issues for subprograms referencing environment parameter passing Semantic model for parameter passing modes parameter passing implementations parameter passing modes available in languages parameter passing examples hints for evaluating different parameter modes generics compiling larger systems accessing non-local environments activation record local blocks
definitions


design issues for subprograms


referencing environment

parameter passing
terms

Semantic model for parameter passing modes

parameter passing implementations



parameter passing modes available in languages


parameter passing examples

hints for evaluating different parameter modes

generics

generics (continued)

generics (continued)

compiling larger systems

accessing non-local environments

activation record

local blocks