Robert Menke
08/28/2019, 3:34 PMImran/Malic
08/28/2019, 3:38 PMRobert Menke
08/28/2019, 3:39 PMImran/Malic
08/28/2019, 3:40 PMRobert Menke
08/28/2019, 3:42 PMImran/Malic
08/28/2019, 3:42 PMImran/Malic
08/28/2019, 3:43 PMRobert Menke
08/28/2019, 3:43 PMImran/Malic
08/28/2019, 3:45 PMImran/Malic
08/28/2019, 3:45 PMImran/Malic
08/28/2019, 3:46 PMmikkom
08/28/2019, 3:47 PMRobert Menke
08/28/2019, 3:48 PMmikkom
08/28/2019, 3:48 PMmikkom
08/28/2019, 3:49 PMmikkom
08/28/2019, 3:50 PM0 + 1 == 1
, "foo" + "" == "foo"
etcBob Glamm
08/28/2019, 3:50 PMBob Glamm
08/28/2019, 3:51 PMRobert Menke
08/28/2019, 3:51 PMso that the outcome is that same element unchanged.Is this a requirement of a monoid’s identity?
Bob Glamm
08/28/2019, 3:51 PMmikkom
08/28/2019, 3:51 PMBob Glamm
08/28/2019, 3:51 PMBob Glamm
08/28/2019, 3:52 PMBob Glamm
08/28/2019, 3:52 PMnull
instead of listOf()
Bob Glamm
08/28/2019, 3:52 PMmikkom
08/28/2019, 3:53 PMBob Glamm
08/28/2019, 3:53 PMBob Glamm
08/28/2019, 3:53 PMnull
violates monoid lawsBob Glamm
08/28/2019, 3:53 PMmikkom
08/28/2019, 3:54 PMBob Glamm
08/28/2019, 3:54 PMRobert Menke
08/28/2019, 3:55 PMValidated.applicative
. It requires a non-empty list semigroup, which makes sense because how could a non-empty list have a valid identity? Thanks everyone 🙂raulraja
08/28/2019, 8:08 PMraulraja
08/28/2019, 8:08 PMbloder
08/28/2019, 9:12 PMraulraja
08/28/2019, 9:18 PMraulraja
08/28/2019, 9:21 PMraulraja
08/28/2019, 9:22 PMbloder
08/28/2019, 9:31 PMgetOrElse {}
from a Monad implementation could be consider a default identity value api?raulraja
08/29/2019, 1:55 PM