12
Listにはfilter : (a -> Bool) -> List a -> List a
がありますが、Streamにはfilter : (a -> Bool) -> Stream a -> Stream a
がありません。なぜですか?idrisにStreamのフィルタ機能がないのはなぜですか?
似たような仕事をするいくつかの選択肢がありますか?イドリスで
Listにはfilter : (a -> Bool) -> List a -> List a
がありますが、Streamにはfilter : (a -> Bool) -> Stream a -> Stream a
がありません。なぜですか?idrisにStreamのフィルタ機能がないのはなぜですか?
似たような仕事をするいくつかの選択肢がありますか?イドリスで
関数は、デフォルトでは、合計で、全体チェッカーが正しくcoinductiveタイプで非生産的な定義の幾分標準的な例であるストリームにフィルタを受け入れることを拒否します:filter isEven
リターン印加なるとき何奇妙なナットの流れに?
「Productive Coprogramming with Guarded Recursion」をチェックしてください。ここでは、この同じ例と、完全誘導性について、誘導性タイプのコンテキストで紹介しています。
そしてcf. [本書](https://link.springer.com/chapter/10.1007%2F11417170_9)をBertotに提出して、ストリーム上のフィルタライクな機能を生産的に定義してください。 – gallais