Monad Library for JavaScript
JavaScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
examples Version 0.1.0 Jul 24, 2013
lib Version 0.1.0 Jul 25, 2013
LICENSE Version 0.0.1 Mar 30, 2013
README.md Version 0.1.0 Jul 25, 2013
package.json Version 0.1.0 Jul 24, 2013

README.md

monadjs

Monad Library for JavaScript

Install

$ npm install monadjs

Usage

Nodejs

var monads = require("monadjs");

Browser

Use browserify to use in browser.

Note: Latest version "0.1.0" is not compatible with the previous versions "0.0.6"

Docs

Available monads

monads.identity      // Identity Monad
monads.mayBe         // Maybe Monad
monads.array         // Array Monad
monads.state         // State Monad
monads.continuation  // Continuation Monad
monads.parser        // Parser Monad
monads.do            // is the doMonad function

See examples folder.

See the following blogpost for usage and explanation. http://functionaljavascript.blogspot.in/2013/07/monads.html