[Haskell-cafe] How to implement nested loops with tail recursion?
Claude Heiland-Allen
claude at mathr.co.uk
Wed Sep 19 20:13:42 CEST 2012
Hi!
On 19/09/12 19:00, sdiyazg at sjtu.edu.cn wrote:
> So how do I force IO actions whose results are discarded (including IO ()) to be strict?
() <- foo :: IO () -- should work as it pattern matches, can wrap it in
a prettier combinator
!_ <- foo :: IO a -- could work with -XBangPatterns
I've not tested either (been away from Haskell for a while..), but see also:
http://markmail.org/message/i7eufihlhgq4jqt6
(regarding modifyIORef and leaky issues)
Claude
--
http://mathr.co.uk
More information about the Haskell-Cafe
mailing list