12 Nov
2001
12 Nov
'01
4:36 p.m.
Dean Herington wrote:
`seq` forces evaluation of only the top-level construct in its first argument. (($!) similarly for its second argument.) I would guess your "newcounts" are structured (probably a tuple or list), in which case you are not forcing evaluation deeply enough. See http://haskell.org/pipermail/haskell/2001-August/001581.html and followup article.
Thanks, that's just what I need. It works! Perhaps if this is becoming a frequently asked question, there should be a mention of this problem in the Haskell report where seq is described. Amanda -- Amanda Clare http://users.aber.ac.uk/ajc99/ Tel: +44 (0)1970 621922 Fax: +44 (0)1970 622455 Dept. of Computer Science, University of Wales, Aberystwyth, SY23 3DB