John A. De Goes

Results 214 comments of John A. De Goes

Agreed. All this should be part of the design guide. Same for Class, Ops, Syntax,e tc.

> Rename DisjunctionInstances to DisjunctionClasses? 👍 This seems better to me. Or even `DisjunctionTypeclasses` if we want to go really verbose.

Technically those are orphan instances. I think all instances for standard types must be defined in the companion object of the associated type classes. No additional import must be necessary...

**TODO**: Port over [these notes](https://github.com/scalaz/scalaz/issues/1231) from @aloiscochard

@fommil Sure, it can live anywhere, although there are other reasons to consider including iotaz (composable error sets, for example). I view some of the other major areas as potentially...

Btw, to all Scalaz contributors: Please feel free to add to, edit, amend, and fill in!

@TomasMikula We have discussed something even more radical, which is to not have the `State` monad at all, but only the type class `MonadState` or rather `ApplicativeState` (I suppose). Let's...

@NeQuissimus Sounds like a great idea. 👍

@caente I think this is a catch all for abstractions from abstract algebra, including things like `Semigroup`, `Lattice`, `Field`, and `Ring`. I have sketched some detail out above, and I...