Skip to content

Commit

Permalink
feat: replace dependency picture with a hyperlink map
Browse files Browse the repository at this point in the history
  • Loading branch information
jceb committed Sep 24, 2023
1 parent 0fee26d commit 5a0cfb9
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 26 deletions.
59 changes: 33 additions & 26 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,32 +9,39 @@
This project specifies interoperability of common algebraic
structures:

* [Setoid](#setoid)
* [Ord](#ord)
* [Semigroupoid](#semigroupoid)
* [Category](#category)
* [Semigroup](#semigroup)
* [Monoid](#monoid)
* [Group](#group)
* [Filterable](#filterable)
* [Functor](#functor)
* [Contravariant](#contravariant)
* [Apply](#apply)
* [Applicative](#applicative)
* [Alt](#alt)
* [Plus](#plus)
* [Alternative](#alternative)
* [Foldable](#foldable)
* [Traversable](#traversable)
* [Chain](#chain)
* [ChainRec](#chainrec)
* [Monad](#monad)
* [Extend](#extend)
* [Comonad](#comonad)
* [Bifunctor](#bifunctor)
* [Profunctor](#profunctor)

<img src="figures/dependencies.png" width="888" height="234" />
<pre>
<a href="#setoid">Setoid</a> <a href="#emigroupoid">Semigroupoid</a> <a href="#semigroup">Semigroup</a> <a href="#foldable">Foldable</a> <a href="#functor">Functor</a> <a href="#contravariant">Contravariant</a> <a href="#filterable">Filterable</a>
(<a href="#equals-method">equals</a>) (<a href="#compose-method">compose</a>) (<a href="#concat-method">concat</a>) (<a href="#reduce-method">reduce</a>) (<a href="#map-method">map</a>) (<a href="#contramap-method">contramap</a>) (<a href="#filter-method">filter</a>)
| | | \ / | | | | \
| | | \ / | | | | \
| | | \ / | | | | \
| | | \ / | | | | \
| | | \ / | | | | \
<a href="#ord">Ord</a> <a href="#category">Category</a> <a href="#monoid">Monoid</a> <a href="#traversable">Traversable</a> | | | | \
(<a href="#lte-method">lte</a>) (<a href="#id-method">id</a>) (<a href="#empty-method">empty</a>) (<a href="#traverse-method">traverse</a>) / | | \ \
| / | | \ \
| / / \ \ \
| <a href="#profunctor">Profunctor</a> / \ <a href="#bifunctor">Bifunctor</a> \
| (<a href="#promap-method">promap</a>) / \ (<a href="#bimap-method">bimap</a>) \
| / \ \
<a href="#group">Group</a> / \ \
(<a href="#invert-method">invert</a>) <a href="#alt">Alt</a> <a href="#apply">Apply</a> <a href="#extend">Extend</a>
(<a href="#alt-method">alt</a>) (<a href="#ap-method">ap</a>) (<a href="#extend-method">extend</a>)
/ / \ \
/ / \ \
/ / \ \
/ / \ \
/ / \ \
<a href="#plus">Plus</a> <a href="#applicative">Applicative</a> <a href="#chain">Chain</a> <a href="#comonad">Comonad</a>
(<a href="#zero-method">zero</a>) (<a href="#of-method">of</a>) (<a href="#chain-method">chain</a>) (<a href="#extract-method">extract</a>)
\ / \ / \
\ / \ / \
\ / \ / \
\ / \ / \
\ / \ / \
<a href="#alternative">Alternative</a> <a href="#monad">Monad</a> <a href="#chainrec">ChainRec</a>
(<a href="#chainrec-method">chainRec</a>)
</pre>

## General

Expand Down
Binary file removed figures/dependencies.png
Binary file not shown.

0 comments on commit 5a0cfb9

Please sign in to comment.