Category: functional programming 2017 Aggregation Nov 04 2017 2016 Pondering a prescription for pattern matching prevalance Feb 16 2016 Currying vs. partial application Feb 10 2016 Reading type annotations Feb 09 2016 2015 The Apply pattern Jul 27 2015 2014 Reasoning with more than evaluation Jul 24 2014 A hasty introduction to the Either type Apr 03 2014 Splitting responsibilities by abstracting type details Feb 08 2014 2013 Terminal IO example in Haskell Nov 11 2013 More freedom from side-effects (F#) Nov 11 2013 filterM Jun 04 2013 A mad Haskeller runs the same input through a list of functions Apr 10 2013 Side-effect free programming in C# Apr 05 2013 Reasoning and mutability Mar 11 2013 From two functions to tuples with a mad Haskeller Feb 26 2013 2012 Lazy<T> monad instance in C# Dec 13 2012 Some optional, functional goodness in C# Dec 02 2012 Catamorphisms Nov 15 2012 Fold for free Oct 26 2012 State monad Oct 02 2012 Reader monad Aug 12 2012 Composition via scary-sounding maths terms Jul 23 2012 Composing multiple functions Jul 18 2012 Left-to-right function composition Jul 18 2012 FP newbie learns a little about monads Jun 01 2012 FP newbie learns a little about applicatives May 15 2012 Towards point-free redux May 13 2012 Towards point-free in C# May 12 2012 A lengthy approach to Haskell fundamentals May 06 2012 FP newbie learns a little about functors May 03 2012 Working out function types: map map Apr 16 2012 Associativity Apr 16 2012 Function strictness Mar 30 2012 Folds Pt 3: Left fold, right? Mar 24 2012 Folds Pt 2: From loops to folds Feb 25 2012 Folds Pt 1: From recursion to folds Feb 05 2012 2011 Functional programming newbie and something something monad something Aug 16 2011 Finding functional neatness with Haskell Jan 13 2011