rontolisp:make-stream
(rontolisp:make-stream)
新しいオープン状態の非同期ストリームを作成します。1 つの値が読み側と書き側の
両端を持ちます: 生産側は rontolisp:stream-write
でチャンクを追加して rontolisp:stream-close で
終了し、消費側は rontolisp:stream-read でチャンクを
取り出す (各 read は future を返します) か、
rontolisp:read-all で文字列チャンクを一括で
読み切ります。
バックエンドのサポート
ゲスト側で作るストリーム (rontolisp:make-stream / rontolisp:stream-write)
は現在インタプリタと JVM バックエンドに存在します。WASM バックエンドは
コンパイル時に拒否します (--component プログラムのストリームは
rontolisp:fetch / rontolisp:http-handler のボディ由来です)。