A part of [Concurrency concepts]. Generators are a fundamental part of the Icon programming language [http://www.cs.arizona.edu/icon/index.htm] and were later borrowed by other languages. In Icon generators and co-expressions are related but not identical. ''(Added by [escargo] 10/24/2002)'' [[also called "co-expressions", or, by [Knuth], "semi-coroutines"]]