素数の計算Haskellで素数を求めるコードは、以下のように簡潔に書ける。1000これが遅いのは有名だけど、実はSICPにも同じような例がある。util.stream)した上でcons-streamはstream-consにする必要があるようだ。比べてみるとHaskellの方が断然速い。total別にSchemeが遅いと言いたいわけではなくて、このアルゴリズムは効率悪いけど、Haskell自体はやっぱり速いんだな、と。EulerとかやるとやっぱりHaskellでも遅いのでprimesパッケージを使うのであった(ずるい)。primesパッケージのprimesとかprimeFactorsはすごく速いけど、コード読んでもさっぱりわからないのでだれか解説してください。