Functors, Applicatives, Monads, etc. (For node.js)
Right now, famine is two things:
- A tool for Haskell developers (or other functional programmers) to use what they already know* in a programming language not equipped with the same constructs.
To use: Check out the
Examples folder for various usage of
Famine currently exports "the usual suspects" as data types, each implementing Functor, Applicative and Monad:
- Identity (The trivial Functor/Monad, also a Comonad)
Famine also exports some common Monoids and 2-Tuples.
All data types lie in accordance with the Fantasy Land specification.
- Function names moved to the Fantasy Land specification. Code written for famine < 1.0.0 will not be supported any longer!