Dennis Tel
11/22/2019, 8:00 AMBoolean expression AND Boolean expression AND Boolean expression
😅
Do I implement it on boolean expression or is it a different type/class all together?Jannis
11/22/2019, 8:12 AMclass BoolExp
? Do you use kapt with arrow-meta? Then your typeclass instance becomes:
@extension
interface BoolExpMonoid : Monoid<BoolExp> {}
That will generate some code. Using it will become: BoolExp.monoid().run { exp1 + exp2 + exp3 }
etcJannis
11/22/2019, 8:23 AMfun BoolExp.Companion.monoid(): Monoid<BoolExp>
and some quality of life methods.raulraja
11/22/2019, 10:05 AMraulraja
11/22/2019, 10:06 AMraulraja
11/22/2019, 10:07 AMraulraja
11/22/2019, 10:07 AMraulraja
11/22/2019, 10:08 AMraulraja
11/22/2019, 10:09 AMraulraja
11/22/2019, 10:10 AMDennis Tel
11/22/2019, 10:10 AMraulraja
11/22/2019, 10:10 AMraulraja
11/22/2019, 10:10 AMraulraja
11/22/2019, 10:10 AMraulraja
11/22/2019, 10:10 AMraulraja
11/22/2019, 10:11 AMraulraja
11/22/2019, 10:12 AMraulraja
11/22/2019, 10:14 AMraulraja
11/22/2019, 10:14 AMraulraja
11/22/2019, 10:15 AMraulraja
11/22/2019, 10:15 AMpakoito
11/22/2019, 3:11 PMpakoito
11/22/2019, 3:12 PMDennis Tel
11/23/2019, 11:40 AM