From ce811e973e7068488319ec92f5325022b4df164a Mon Sep 17 00:00:00 2001 From: Masaya Tojo Date: Sun, 16 Jun 2024 15:44:36 +0900 Subject: Update README.md --- README.md | 47 ++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 40 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 893f06e..30950ab 100644 --- a/README.md +++ b/README.md @@ -13,14 +13,47 @@ $ chicken-install ## Supported Features -- Semigroup -- Monoid +- Semigroup: =(algebraic-structures semigroup)= + - Number (product): =(algebraic-structures number product semigroup)= + - Number (sum): =(algebraic-structures number sum semigroup)= + - List: =(algebraic-structures list semigroup)= + - Vector: =(algebraic-structures vector semigroup)= + - Stream: =(algebraic-structures stream semigroup)= +- Semigroup.reduce: =(algebraic-structures semigroup reduce)= +- Monoid: =(algebraic-structures monoid)= + - Number (product): =(algebraic-structures number product monoid)= + - Number (sum): =(algebraic-structures number sum monoid)= + - List: =(algebraic-structures list monoid)= + - Vector: =(algebraic-structures vector monoid)= + - Stream: =(algebraic-structures stream monoid)= +- Monoid.fold: =(algebraic-structures monoid fold)= - Group -- Foldable -- Functor -- Applicative -- Monad -- Alternative + - Number (product): =(algebraic-structures number product group)= + - Number (sum): =(algebraic-structures number sum group)= +- Foldable: =(algebraic-structures foldable)= + - List: =(algebraic-structures list foldable)= + - Vector: =(algebraic-structures vector foldable)= + - Stream: =(algebraic-structures stream foldable)= +- Reducible: =(algebraic-structures reducible)= + - List: =(algebraic-structures list reducible)= + - Vector: =(algebraic-structures vector reducible)= + - Stream: =(algebraic-structures stream reducible)= +- Functor: =(algebraic-structures functor)= + - List: =(algebraic-structures list functor)= + - Vector: =(algebraic-structures vector functor)= + - Stream: =(algebraic-structures stream functor)= +- Applicative: =(algebraic-structures applicative)= + - List: =(algebraic-structures list applicative)= + - List (zip): =(algebraic-structures list zip applicative)= + - Vector (zip): =(algebraic-structures vector zip applicative)= + - Stream: =(algebraic-structures stream applicative)= + - Stream (zip): =(algebraic-structures stream zip applicative)= +- Monad: =(algebraic-structures monad)= + - List: =(algebraic-structures list monad)= + - Stream: =(algebraic-structures stream monad)= +- Alternative: =(algebraic-structures alternative)= + - List: =(algebraic-structures list alternative)= + - Stream: =(algebraic-structures stream alternative)= ## Examples -- cgit v1.2.3