ジェネレータ (プログラミング)
CLU(1975年初出)の歴史を記した "A History of CLU" には、「Iterators were inspired by a construct in Alphard called a "generator"」((CLUの)イテレータはAlphardのジェネレータと呼ばれる構成要素に影響を受けた)とある。AlphardのジェネレータはIPL-Vに由来する。IPL-Vにおけるジェネレータは、関数プログラミングにおける代表的な高階関数のひとつであるmap関数に似た働きをするもので、リストの各要素に適用するための手続きと、リストを受け取って、各要素にその手続きを適用したリストを生成する。
他に、Icon・Python・JavaScriptにジェネレータと呼ばれるものがある(イテレータも参照)。