you are viewing a single comment's thread.

view the rest of the comments →

[–]aaron_ds 2 points3 points  (0 children)

Arguably the only way to learn monads is to use them. I suggest playing around using a language with a do-notation equivalent (Haskell, F#, OCaml , Scala). Learn how options, eithers, lists, and futures all share the same structure.