Initial Conceptualization and Compiler Work

Melvin Conway began developing his COBOL compiler for the UNIVAC LARC, encountering severe memory and control flow challenges that directly motivated his invention of coroutines.

Significance

This practical engineering problem served as the direct catalyst for the conceptual birth of coroutines as a necessary and innovative programming construct.

Key facts

Year
1958
Type
invention
Location
Case Institute of Technology, Cleveland, Ohio, USA