We show that the block concept, as it was introduced in ALGOL 60, and two of the three main techniques introduced by E. W. Dijkstra in his seminal article Recursive Programming to implement it, the so-called "static links" and "display", have been partly misunderstood. These misunderstandings may have led to unnecessary restrictions in a number of later programming languages, for example PASCAL and C.
,
CWI
CWI. Probability, Networks and Algorithms [PNA]
Networks and Optimization

van den Hove d'Ertsenryck, G. (2012). Recursive Programming: A Clarification. CWI. Probability, Networks and Algorithms [PNA]. CWI.