/superhero-monads

Code and slides for Codemania 'Monads to the Rescue' presentation

Primary LanguageJava

superhero-monads

Code and slides for a Codemania presentation (http://codemania.co.nz).

The Java 8 code was compiled with OpenJDK 8 early access edition B79 with lambda support, available from: http://jdk8.java.net/lambda/.

Information on how to download and use the Glasgow Haskell Compiler (GHC) is available at http://www.haskell.org/ghc/docs/latest/html/users_guide/index.html. The full Haskell platform is available at http://www.haskell.org/platform/. A quick-start guide can be found at http://davesquared.net/2012/02/haskell-newbie-attempts-a-haskell-quick-start.html.

Abstract: Monads to the Rescue

Monads are sometimes spoken of like villains with an evil plan to turn programmers' brains to mush. This talk will reveal that monads are actually superheroes and show how they can save your Hello World and beyond from great perils. The presentation will cover some of the basics of the functional programming paradigm before focusing on a select squad of monadic heroes. There will be examples shown in Java 8 as well as Haskell.

Slides: http://monads.codemiller.com

Video: https://www.youtube.com/watch?v=MlZCiiKGbb0