agda-stdlib
agda-stdlib copied to clipboard
[ re #952, #356, #939, #1530 ] Overhaul of Functor/Applicative/Monad
TODO:
- [ ] CHANGELOG
- [x] #1530
Wow, that's impressive. That does indeed seem like quite the slog.
Oof, finally writing a test case and I'm in level-hell because of IO
.
I'm experimenting with polymorphising but it is tempting to use an escape hatch to
force IO : Set a -> Set a
.
Alright, I think this is approaching readiness. Sorry about the 3k+ LoC diff. :weary:
Looks amazing @gallais. Thanks so much! Had a read through it and can't spot anything major to comment on.