# algebraic-structures Provides useful algebraic structures for programming using parameterized module. ## Install Run `chicken-install` in the project's root directory. ``` $ cd algebraic-structures $ chicken-install ``` ## Supported Features - Monoid - Group - Foldable - Functor - Applicative - Monad - Alternative ## Examples - Monad - [optonal](./examples/optional.scm) - [state](./examples/optional.scm)