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
- Host: GitHub
- URL: https://github.com/clojure/algo.monads
- Owner: clojure
- License: epl-1.0
- Created: 2011-04-20T11:29:30.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2024-02-19T15:19:14.000Z (4 months ago)
- Last Synced: 2024-02-19T16:38:54.348Z (4 months ago)
- Language: Clojure
- Homepage: http://clojure.org
- Size: 147 KB
- Stars: 442
- Watchers: 45
- Forks: 47
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Lists
- awesome-clojure - algo.monads
- awesome-clojure - algo.monads - Macros for defining monads, and definition of the most common monads (functions)
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.