In the first, second, third and fourth post of this series I describe a test case (a function evaluator) and… Read more Understanding monad transformers (5): add a few good reads
Category: monad
Understanding monad transformers (4): put in some creative writing
In the first, second and third post of this series I describe a test case (a function evaluator) and a… Read more Understanding monad transformers (4): put in some creative writing
Understanding monad transformers (3): stateful is beautiful
In the first and second post of this series I describe a test case (a function evaluator) and a method… Read more Understanding monad transformers (3): stateful is beautiful
Understanding monad transformers (2): first thing get yourself covered
In the starting post of this series I describe a test case (a function evaluator) and a method to tackle… Read more Understanding monad transformers (2): first thing get yourself covered
Understanding monad transformers: mastery is in the details
The trouble with learning monad transformers You’ve read about a bunch of monads and that each one of them has… Read more Understanding monad transformers: mastery is in the details
Beyond “Monads and Gonads”
Gist: There’s this famous “Monads and Gonads” video from Doug Crockford. To me it is cryptic, kind of elitist: it… Read more Beyond “Monads and Gonads”
State monad goes to JS town (and starts swinging…)
Gist: JavaScript is the only language I am aware of that allows to invoke a monadic function, like state is,… Read more State monad goes to JS town (and starts swinging…)
The state monad in Java 8, eventually…
This is no tutorial about the state monad and I’d be foolish if I hoped to use all these convoluted… Read more The state monad in Java 8, eventually…
Handling I/O with the state monad in JavaScript
Gist: the state monad allows to chain (i.e. to execute in sequence) a wide sort of operations, each one returning… Read more Handling I/O with the state monad in JavaScript
Chainable monads in JavaScript
Gist: the chainable monads presented here are JavaScript functions that allow idiomatic expressions such as monad1.bind(function1) ———> monad2 Since JavaScript… Read more Chainable monads in JavaScript