Concurrent Clean : Finger trees : 65536

65536個を越える要素を追加すると、measure関数が返ってこなくなる。

      • -

Cleanのバグ臭い。

module Test5

import StdBase, Test5Add

Start = foldl add 0 (take 65536 (repeat 1))
implementation module Test5Add

import StdInt

add :: Int Int -> Int
add a b = a + b

というプログラムを作ると、65536ならば結果はすぐに返ってくるが、65537だと結果が全然返ってこない。

      • -

とりあえず、問い合わせておいた。