From c8244560beca1cd9c4bcda194a7edec513fba208 Mon Sep 17 00:00:00 2001 From: Craig Wilson Date: Sat, 27 Oct 2018 21:16:08 +0100 Subject: [PATCH] links --- .gitignore | 1 + _posts/2018-24-03-monads.md | 29 +++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 _posts/2018-24-03-monads.md diff --git a/.gitignore b/.gitignore index 45c1505..7059ce2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ _site .sass-cache .jekyll-metadata +.vs diff --git a/_posts/2018-24-03-monads.md b/_posts/2018-24-03-monads.md new file mode 100644 index 0000000..efad415 --- /dev/null +++ b/_posts/2018-24-03-monads.md @@ -0,0 +1,29 @@ +--- +title: "Don't fear the monad" +date: 2018-03-24 12:35:00 +0100 +categories: monads +tags: + - monads + - monoids + - category theory + - functional programming + - f# + - linq +--- +A bunch of useful links covering monads in F# and C#. + +https://blogs.msdn.microsoft.com/wesdyer/2008/01/10/the-marvels-of-monads/ + +https://github.com/fsprojects/FSharpx.Extras/blob/master/tests/FSharpx.CSharpTests/ValidationExample.cs + +http://blog.leifbattermann.de/2015/09/12/error-handling-with-applicative-functors-in-f-and-c/ + +http://bugsquash.blogspot.nl/2011/08/validating-with-applicative-functors-in.html + +http://hestia.typepad.com/flatlander/2011/06/partial-function-application-in-f-index.html + +http://codebetter.com/matthewpodwysocki/2010/01/18/much-ado-about-monads-creating-extended-builders/ + +http://blog.ploeh.dk/2017/01/03/decoupling-application-errors-from-domain-models/ + +https://fsharpforfunandprofit.com/series/computation-expressions.html