-
Notifications
You must be signed in to change notification settings - Fork 53
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
re-defining monad notations #156
Comments
I agree these notations are currently a pain to maintain. I'm strongly considering removing them and just using ext-lib, but we still have to be especially careful about setting the right version bounds because of the recent fluctuations in notations and definitions, which can break our code. At the moment branch master works only with |
Hm, this is actually somewhat difficult to fix because type classes behave differently with computation. The problem is that
I have to experiment more with that. |
|
Currently module ITreeNotations re-defines some standard monad notations already defined
in ext-lib:
The recent change in ext-lib changed levels for these notations and now they are conflicting with
itrees' notations for projects which depend on both (e.g. Vellvm, Helix).
Additionally, this notation in trees is defined as
cat
while in ext-lib it ismcompose
It would be nice to switch to ext-lib notations everywhere.
The text was updated successfully, but these errors were encountered: