構成されるストリームを返します。...は入力ストリームstreamの要素です。streamが有限なら、その要素よりひとつ多い要素が出力ストリームには含まれます。入力ストリームの対応する要素のリストを要素とするストリームを作って返します。入力ストリームのいずれかが終端に達した時に出力ストリームも終わります。predをパスする要素のみからなる新しいストリームを返します。述語predを満たさない要素のみからなる新しいストリームを返します。二つのストリームを返します。述語predを満たすもの、次のストリームはpredを満たさないもので構成されます。ストリームをリストに変換します。(従ってstreamが無限ストリームであればこの関数は永遠に戻りません)。二番めの形式では最大でn要素までがストリームから取り出されそのリストが返されます。nは非負の正確な整数でなければなりません。この関数はそうでないことに注意。ストリームを文字列に変換します。streamの全ての要素は文字でなければなりません。ない場合はエラーが投げられます。分割されたストリームのストリームを返します。#\n自体は結果に含まれません。#tを、そうでなければ#fを返します。全てのstreamが無限である場合、この手続きは終了しません。streamの最初の方の要素をリストprefixと比較します。elt=で比較されます。なければ#fを返します。要素が取り出されます。ストリームのpos番目の要素を返します。posは非負の正確な整数でなければなりません。streamの要素を逆順にしたストリームを返します。場合、逆順にしたストリームの後にそれ付け加えられます。省略可能なtail-streamはGaucheの拡張です。(他のリスト手続き)。(procedure/syntax/module):。