12 Nov
2001
12 Nov
'01
4:45 p.m.
Amanda Clare wrote:
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!
Then using a data type with strict data constructor arguments together with ($!) in return should also work. Olaf -- OLAF CHITIL, Dept. of Computer Science, University of York, York YO10 5DD, UK. URL: http://www.cs.york.ac.uk/~olaf/ Tel: +44 1904 434756; Fax: +44 1904 432767