Ecosyste.ms: Awesome

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

https://github.com/clojure/algo.monads

Macros for defining monads, and definition of the most common monads
https://github.com/clojure/algo.monads

Last synced: about 2 months ago
JSON representation

Macros for defining monads, and definition of the most common monads

Lists

README

        

# algo.monads

Macros for defining monads, and definition of the most common monads

## Usage

See the examples and the on-line monad tutorials:

* Konrad Hinsen's tutorial:
* [Monad tutorial part 1](https://github.com/khinsen/monads-in-clojure/blob/master/PART1.md)
* [Monad tutorial part 2](https://github.com/khinsen/monads-in-clojure/blob/master/PART2.md)
* [Monad tutorial part 3](https://github.com/khinsen/monads-in-clojure/blob/master/PART3.md)
* [Monad tutorial part 4](https://github.com/khinsen/monads-in-clojure/blob/master/PART4.md)
* Leonardo Borges' tutorial:
* [Monads in Small Bites - Part I - Functors](https://www.leonardoborges.com/writings/2012/11/30/monads-in-small-bites-part-i-functors/)
* [Monads in Small Bites - Part II - Applicative Functors](https://www.leonardoborges.com/writings/2012/12/02/monads-in-small-bites-part-ii-applicative-functors/)
* [Monads in Small Bites - Part III - Monoids](https://www.leonardoborges.com/writings/2012/12/05/monads-in-small-bites-part-iii-monoids/)
* [Monads in Small Bites - Part IV - Monads](https://www.leonardoborges.com/writings/2012/12/08/monads-in-small-bites-part-iv-monads/)

## Releases and dependency information

Latest stable release: 0.2.0

* [All released versions](https://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22algo.monads%22)
* [Development Snapshot Versions](https://oss.sonatype.org/index.html#nexus-search;gav~org.clojure~algo.monads~~~)

[CLI/`deps.edn`](https://clojure.org/reference/deps_and_cli) dependency information:
```clojure
org.clojure/algo.monads {:mvn/version "0.2.0"}
```

[Leiningen](https://github.com/technomancy/leiningen/) dependency information:

[org.clojure/algo.monads "0.2.0"]

[Maven](https://maven.apache.org/) dependency information:


org.clojure
algo.monads
0.2.0

## License

Copyright (c) Rich Hickey and contributors. All rights reserved.

The use and distribution terms for this software are covered by the
Eclipse Public License 1.0 (https://opensource.org/license/epl-1-0/)
which can be found in the file epl.html at the root of this distribution.
By using this software in any fashion, you are agreeing to be bound by
the terms of this license.
You must not remove this notice, or any other, from this software.