無限リストって手続き型だとiterator/generatorじゃないの?
手続き型でもC#やPythonのようにyieldある言語なら特に問題なく容易に使えるし
実際使われていると思う

yieldない言語だと、湯水のように使われることはなさげ