21 Dec 18:56
Re: Why does this blow the stack?
David Benbennick <dbenbenn <at> gmail.com>
2007-12-21 17:56:10 GMT
2007-12-21 17:56:10 GMT
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.
RSS Feed