On Tue, Dec 25, 2012 at 7:20 AM, Emmanuel Touzery <etouzery@gmail.com> wrote:
to be clear: I definitely have strict evaluation now. It works. And it helped me to fix my bug (it's fixed now).

But I think that to actually get strict evaluation I needed BOTH bang patterns AND deep seq, at that same time... Which seems strange to me, I would think that either would suffice.

Bang patterns / seq only evaluate to the first constructor; deepseq evaluates all the way down.  It's not that surprising that you would need both, depending on what exactly you're doing.

--
brandon s allbery kf8nh                               sine nomine associates
allbery.b@gmail.com                                  ballbery@sinenomine.net
unix, openafs, kerberos, infrastructure, xmonad        http://sinenomine.net