Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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)