From e1371276ecad7d9c171e04239e9f73c0b4100aca Mon Sep 17 00:00:00 2001 From: Jack Keys Date: Fri, 16 Mar 2018 12:09:50 -0600 Subject: [PATCH] Correct a grammatical error in Part 3.2 --- Part 3 - Taming the sequence/2. Leaving the monad.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Part 3 - Taming the sequence/2. Leaving the monad.md b/Part 3 - Taming the sequence/2. Leaving the monad.md index 78746ce..54ddc05 100644 --- a/Part 3 - Taming the sequence/2. Leaving the monad.md +++ b/Part 3 - Taming the sequence/2. Leaving the monad.md @@ -1,6 +1,6 @@ # Leaving the monad -A [monad] (https://en.wikipedia.org/wiki/Monad_%28functional_programming%29) is an abstract concept from functional programming that is unfamiliar to most programmers. It is beyond the scope of this guide teaching monads. In www.introtorx.com we find a short definition: +A [monad] (https://en.wikipedia.org/wiki/Monad_%28functional_programming%29) is an abstract concept from functional programming that is unfamiliar to most programmers. Teaching monads is beyond the scope of this guide. In www.introtorx.com we find a short definition: > Monads are a kind of abstract data type constructor that encapsulate program logic instead of data in the domain model. Monads are of interest to us, because the observable is a monad. Rx code declares what needs to be done but the actual processing happens not when Rx statements are executed, but rather when values are emitted. Readers may find it interesting to read more about monads in general. For this guide, when refering to monads the reader only needs to think about the observable.