Yet Another Monad Tutorial. This one is heavy on pictures, light on odd terminology, definitions, and formalism. It assumes some familiarity with Lisp. (It uses the Clojure dialect.)+ More details
Building on the foundation of the Identity Decider from Part 1, I first introduce some notation to make a monadic computation look more like a `let`. Then I explain the Maybe monad and what it tells…+ More details
How the sequence monad works. The need for a "patcher" function to fix up results of the last function called by a chain of deciders. A better description of a monad: a decider and a patcher.+ More details
I start with writing a logging monad. I then mutate it into a version of the State monad specialized for logging. I finish with the key parts of the monad and what they do. If this video is successful,…+ More details
There are 4 videos in this album. Albums make it easy to organize a collection of videos. They can be used to display videos together, or sent to friends as a playlist. You can even arrange the order of videos in each album.
You can add a video to one of your albums or create a new album from the "+Add to…" tab on video pages.
Albums can also be used to show videos on other web sites using Vimeo Widgets.