Subjective Behavior: a General Dynamic Method Dispatch

Other literature

The Paradigms of Programming

Goal: methodological abstraction

structured programming

dynamic programming

recursive coroutines

"If the advancement of the general art of programming requires the continuing invention and elaboration of paradigms, advancement of the art of the individual programmer requires that he expand his repertory of paradigms."