Elm でインタラクティブなグラフを作成しようとしています。私の最初のアプローチは、状態リストに信号値を追加し、そのリストから線をプロットすることでした。ただし、foldpにリストを追加するとスタックオーバーフローエラーが発生するため、これを機能させることはできません(コードを参照)。
import Random
sig = Random.range 0 100 (every second)
rollLs = foldp (\os s -> os ++ [s]) [] sig
main = lift asText rollLs
"Stack space overflow: current size 8388608 bytes."
意図した動作ですか?値のリストである状態を管理するためのより良いアプローチについてアドバイスする人はいますか?