-
I'm trying to use the `co-log` library with `streamly` library and I haven't been able to figure out how to use the two together. Initially, I thought the problem was with my not being to implement `M…
-
Liquid deems `fmapPreservesLabel` unsafe, but its equivalent using explicit dictionary passing, `myFmapPreservesLabel`, is deemed safe. They should both be safe, since `fmap`/`myFmap` should be instan…
-
Document the new features in README. Mention bug fixes in changelog. See [recent commits](https://github.com/Technologicat/unpythonic/commits/master) for details.
*This part done. See below for any…
-
It's a concrete datatype. To that end, it should be covariant. It's only abstractions which should be invariant.
-
Tutorials 6 - 12 should be improved, some can be merged and substituted by Elm (#23) as another way of functional programming - frontend oriented. It may require also a change in tutorials 3, 4, and 5…
-
Once we get a little farther along with our own `Future` type, it would be interesting to try some monad transformers, like `ResultT` to handle things like `Future.t(Result.t(ok, err))`, which seems t…
-
Now the project contains a lot of code, and is would be nice to split into modules:
- core: main interfaces and types (Option, Try, Either, Validation)
- transformers: for monad transformers
- fr…
-
For Cats Effect 2.0, I'd propose the following:
1. Refocus Cats Effect 2.0 on enabling interop via a common set of type classes, together with any essential, core building blocks that can be expres…
-
I just realised we have `Generics.Deriving.Monoid` but not `Generics.Deriving.Semigroup`. I'm aware there may be some overlap with the `semigroups` package also providing generics-deriving support, bu…
-
When viewing the main entry-point to RIO on [Hackage/Stackage](http://hackage.haskell.org/package/rio/docs/RIO.html), you see a **Documentation** heading and then you're straight into `Utf8Builder`, `…