Monads Made Semi-Understandable

*
Accepted Session
Short Form
Intermediate
Scheduled: Tuesday, June 23, 2015 from 11:00 – 11:45am in B201

Excerpt

The word monad is all around us. I've heard long explanations of it that seem to over complicate it or make it intimidating. At Hacker School one of my goals was to learn some category theory, and understand the beast. I finally got it, and it wasn't so bad. I wanted to explain monads in a way that would not intimidate people and that would so some solid examples so if they felt like i had before, I might be able to help.

Description

Monads, monads, monads, coming from a Java background and switching to Scala I had little experience with this word, but in the past couple years, as I’ve entered the functional world, it seems to be everywhere.

The aim of this talk is to put monads into the hands of a practical programmers by using examples of how they can help you write clearer code. I will not be introducing other concepts from category theory, and although the bits of code will be in Scala this talk is supposed to be language agnostic, and I’ll walk through the little bits of code that need to be understood.

Tags

monads, code, patterns

Speaking experience

First time speaker

Speaker

  • Libby   october 07  2014 ( 01 of 2 )

    Biography

    My CS journey started when I audited an Open GL class in college. I understood little, but I was hooked! I switched my major from Philosophy to CS. For the past 7 years I have worked as a programmer in Java, python, and, most recently, Scala, in various fields from casual game startups, to photo startups, to publishing companies. I love the magic power programming gives where a single person, or great team can turn an idea into a reality.

    Apart from programming, I love snowboarding, traveling, and meeting new people! The communities I’ve found around programming have been inspiring and wonderful.

    Sessions

      • Title: Monads Made Semi-Understandable
      • Track: Hacks
      • Room: B201
      • Time: 11:0011:45am
      • Excerpt:

        The word monad is all around us. I’ve heard long explanations of it that seem to over complicate it or make it intimidating. At Hacker School one of my goals was to learn some category theory, and understand the beast. I finally got it, and it wasn’t so bad. I wanted to explain monads in a way that would not intimidate people and that would so some solid examples so if they felt like i had before, I might be able to help.

      • Speakers: libby kent