User-Defined Overloaded Operators --Ada & C++ (Read
page 370) e.g. use * in matrix
Coroutines:
A coroutine is a special kind of subprogram. Rather
than the master-slave relationship
between a caller and called subprogram
that exists with conventional subprograms, caller and called coroutines
are on a more equal basis.
-SIMULA 67
-BLISS
-INTERLISP
-MODULA-2
See figure 8-4 on page 372