
26 Aug
2013
26 Aug
'13
5:16 a.m.
As an example that this actually makes problems in production code, I found this in the wildlife: https://github.com/ndmitchell/shake/blob/e0e0a43/Development/Shake/Database.... -- Do not use a forM here as you use too much stack space bad <- (\f -> foldM f [] (Map.toList status)) $ \seen (i,v) -> ... I could bet that there is a lot of code around on which we rely, which has the same problem but does not go that far in customisation.