-
There is no definition for a Comonad for Options which is a Monad and therefore should have a Comonad, No?
-
Specifically, the inverse laws do not hold, for the same reason that they would not hold for `Group[IO[A]]`. The problem is that `Eval` can (now) encode failure, meaning that it has values which cann…
-
I needed to map instructions so I have wrote this:
``` js
Free.prototype.mapInstruction =function(f) {
return this.cata({
Pure: value => Free.Pure(value),
Impure: (instruction, next) => Fre…
-
Trying to build a new blank `yesod-postgres` project on a fresh Ubuntu install, but it fails.
## Steps to reproduce
```
sudo apt-get update
sudo apt-get install -y build-essential curl
curl h…
jezen updated
7 years ago
-
I think it would be worth it to make optics (and their underlying Indexed monads and comonads) their own micro-framework. They already rely so little upon primitives in Swiftz and Swiftx, and we're n…
-
When I try to install lifted-base (it is a dependency) with haste-inst, I get:
```
Resolving dependencies...
In order, the following will be installed:
lifted-base-0.2 (reinstall)
Warning: Note that …
-
Java APIs are usually full of factory objects, factory-factory objects and lots of setters. You use these to build a tree of POJOs which, finally, does something for you.
If you are starting to get …
-
I did like the name `extract` that was proposed in #57 much more. Why was `from` chosen?
To me (and probably most other people who don't know what comonads are about), `extract` is more descriptive a…
-
In my Stackage builds, I use --max-backjumps=-1 --reorder-goals. Given the recent discussion about reorder-goals both being slow, and possibly causing non-termination in build plan construction, I dec…
-
The name is misleading because of the existence of `std::bind`. If anyone can come up with a better name, please suggest it.