-
-
Hey,
first a word of caution, apparently I misunderstood "not a mathematician" and I might have had a tad too much math in university (CS major) ;)
But here's some feedback:
a) https://github.c…
winks updated
7 years ago
-
use cyclops as base for API entry points e.g.
```java
cyclops (Monoids, Semigroups, Optionals, CompletableFutures, Predicates, Eval, Trampoline)
cyclops.collections (Persistent and …
-
I tested and in fact non-fleshy damage groups are handled for players, other than special ones like immortal.
-
In algebra, the name of the associative operation is `combine`, the identity is `empty`, the identity test is `isEmpty`, while in spire, it is `op`, `id` and `isId`.
The `combine/empty` terminology i…
-
With Monoid analogs of the Semigroup instances defined in Semigroup
-
I'm not sure if it is feature request or an issue, looking at documentation I would expect this to work already, for example:
``` javascript
console.log(R.filter(R.gt(3),[1,2,3,4]))
console.log(Array…
-
It should be possible to compose Monoids something like this :-
``` java
Monoid sumMaybes = Monoids.combineApplicatives(Maybe::just,Monoids.intSum);
```
-
It should be defined for `Num` (or `VectorSpace`) as well in some way, otherwise one needs this annoying workaround all the time:
```
import Data.Monoid
mySumFrom :: (Num a, Monad m) => a -> MStream…
-
Imagine we have some Monad `m`, we can easily use the Applicative to do something like:
``` haskell
combine x y = liftA2 (,) x y
```
However, using `MonadBaseControl`, we cannot safely lift an opera…