[Haskell-cafe] Why does this blow the stack?
David Benbennick
dbenbenn at gmail.com
Fri Dec 21 12:56:10 EST 2007
On Dec 21, 2007 9:51 AM, Justin Bailey <jgbailey at gmail.com> wrote:
> 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.
More information about the Haskell-Cafe
mailing list