A Clojure implementation of Railway Oriented Programming. I strongly suggest reading and understanding the article before diving in with this library.
There's a couple of other projects doing something very similar. One using the Clojure cats library and another that's under active development.
For Leiningen, add the following to the dependencies key in project.clj
:dependencies
[...
[railway-oriented-programming "0.1.2"]
...]
To download and install the library locally
git clone [email protected]:HughPowell/railway-oriented-programming.git
cd railway-oriented-programming
lein install
cd ..
To then use it in your project add it to the projects dependencies in project.clj
:dependencies
[...
[railway-oriented-programming "0.1.3-SNAPSHOT"]
...]
The contributors are listed in AUTHORS. This project uses the MPL v2 license, see LICENSE.
railway-oriented-programming uses the C4.1 (Collective Code Construction Contract) process for contributions.
railway-oriented-programming uses the clojure-style-guide for code style.
To report an issue, use the railway-oriented-programming issue tracker at github.com.