this repo has no description
1opam-version: "2.0" 2synopsis: "Interfaces for common design patterns" 3maintainer: "Dorian Peake <dorian@vereia.com>" 4authors: "Dorian Peake <dorian@vereia.com>" 5homepage: "https://github.com/dozzman/interface-prime" 6bug-reports: "https://github.com/dozzman/interface-prime/issues" 7tags: [ 8 "interface" 9 "monad" 10 "io" 11 "lwt" 12] 13depends: [ 14 "ocaml" {>= "4.03"} 15 "dune" {>= "1.6.2"} 16] 17build: [ 18 ["dune" "build" "-p" name "-j" jobs] 19] 20description: """ 21Interface' (pron. Interface Prime) provides an abstraction for common design patterns 22(e.g. monads) which can be implemented by your favourite libraries (e.g. lwt and async) to 23reduce the coupling between your code and your dependencies. 24 25**Whats the point?** 26I've seen in many libraries the redefininition the same standard functions for monadic 27operations, e.g. bind/(>>=), fmap/(>|=)/(>>|). To simplify this NxN problem, Interface' 28aims to act as an abstraction over common design patterns like monads to allow a bit more 29flexibility between the code you write and the libraries you use. 30""" 31dev-repo: "git+https://github.com:dozzman/interface-prime.git" 32url { 33 src: "https://github.com/dozzman/interface-prime/archive/0.1.tar.gz" 34 checksum: [ 35 "md5=9c4116cf209faab28cbc8b932ee19379" 36 "sha512=d4a118fb947baf2b99e9815b34252132d6e5bd3c9f30cb27c58438dd173460bda9815f98e795655e27c50b177dab4cbcf88eae1d07fda25a96767c6b5feb703e" 37 ] 38}