(rontolisp) docs
← SICP 互換の名前

cons-stream

(cons-stream a b)

手続きではなく構文です。先頭要素が a の値で、残りが b であるストリームを作ります。b はストリームの cdr が初めて求められるまで評価されず、評価も 1 回だけです。ストリームは '() か、cdr がプロミスであるペアなので、無限ストリームも普通に書けます。R7RS ではなく Structure and Interpretation of Computer Programs(SICP)/MIT の名前です。どのライブラリもエクスポートしないため、import のないファイルと REPL でだけ見えます。