进行惰性求值（如Miranda和Haskell），另一些语言提供函数或特殊语法来延迟求值（如Scheme的codice_1或codice_2）。延迟求值的一个好处是能够建立可计算的无限列表而没有妨碍计算的无限循环或大小问题。例如，可以建立生成无限斐波那契数列表的函数（经常叫做“流”）。第"n"个斐波那契数的计算仅是从这个无限列表上提取出这个元素，它只要求计算这个列表的前n个成员。例如，在Haskell中，斐波纳契数的列表可以写为在Haskell语法中，"codice_3"向列表头部添加一个元素，