Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shrynx/reasonz
A Haskell fan fiction for ReasonML
https://github.com/shrynx/reasonz
functor haskell monad reasonml typeclasses
Last synced: 21 days ago
JSON representation
A Haskell fan fiction for ReasonML
- Host: GitHub
- URL: https://github.com/shrynx/reasonz
- Owner: shrynx
- Created: 2018-08-29T07:00:57.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-12-30T17:35:18.000Z (about 6 years ago)
- Last Synced: 2024-11-28T02:05:42.845Z (about 1 month ago)
- Topics: functor, haskell, monad, reasonml, typeclasses
- Language: OCaml
- Size: 7.81 KB
- Stars: 20
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# reasonz
> A Haskell fan fiction for ReasonML
## Typeclasses
ReasonsML's (via OCaml) module system is quite powerful and can help to emulate typeclasses from Haskell.
To learn more about typeclasses refer to [typeclassopedia](https://wiki.haskell.org/Typeclassopedia).
- [x] [Semigroup](./src/Semigroup.re)
- [x] [Monoid](./src/Monoid.re)
- [x] [Functor (Covariant)](./src/Functor.re)
- [x] [Applicative](./src/Applicative.re)
- [x] [Monad](./src/Monad.re)
- [x] [Alternative](./src/Alternative.re)
- [ ] [Foldable](./src/Foldable.re)
- [x] [Traversable](./src/Traversable.re)
- [ ] [BiFunctor](./src/BiFunctor.re)
- [ ] [Contavariant Functor](./src/ContavariantFunctor.re)
- [ ] [ProFunctor](./src/ProFunctor.re)
- [ ] [Extend](./src/Extend.re)
- [ ] [Comonad](./src/Comonad.re)