
21 Dec
2007
21 Dec
'07
12:56 p.m.
On Dec 21, 2007 9:51 AM, Justin Bailey
I think its [1..] which is building up the unevaluated thunk. Using this definition of dropTest does not blow the stack:
It also works if you do [(1::Int) ..] !! n, but not with [(1::Integer) ..] !! n Sounds like GHC is being smart about strictness for Ints, but doesn't know that Integer is equally strict. If that's right, it's a bug in GHC.