関数型プログラミング言語Haskell Part27_©5ch.io
レス数が950を超えています。1000を超えると書き込みができなくなります。
0958デフォルトの名無しさん
2015/04/05(日) 22:45:55.70ID:6kmP5T9eUArray の構築途中に自己参照すると無限ループに陥ります。
a :: UArray Int Int
a = listArray (0, 1) [0, a ! 0]
理由は・・・ base と array のパッケージをDLしてソースを見てみましたが、
決定的なこと(単純な自己参照になっている証拠)は分かりませんでした。
おそらく、非ボックスなので配列全体が確定しないと参照できないから、
という辺りだろうとは思いますが。
レス数が950を超えています。1000を超えると書き込みができなくなります。