
22 Apr
2009
22 Apr
'09
7:42 a.m.
On 22 Apr 2009, at 12:26, Colin Paul Adams wrote:
"Daniel" == Daniel Carrera
writes: Daniel> Can anyone recommend a simple and clear explanation of Daniel> monads? You can assume that I know basic math and basic Daniel> Haskell syntax. So, for example, "a -> b" is much more Daniel> clear than "a function that takes input of one type and Daniel> has an output of a different type".
This is excellent:
Hopefully this will help too - monads are made rather too much of, just build up slowly to them rather than diving into them first – they're not the be all and end all of classes. http://noordering.wordpress.com/2009/03/31/how-you-shouldnt-use-monad/ Bob