I Use This!
Activity Not Available
Analyzed over 6 years ago. based on code collected over 6 years ago.

Project Summary

Arrows are a new abstract view of computation, defined by John Hughes [Hug00]. They serve much the
same purpose as monads -- providing a common structure for libraries -- but are more general. In
particular they allow notions of computation that may be partially static (independent of the input)
or may take multiple inputs. If your application works fine with monads, you might as well stick
with them. But if you're using a structure that's very like a monad, but isn't one, maybe it's an


combinator haskell library monad programming

In a Nutshell, arrows...

BSD 3-clause "New" or "Revised" License

Commercial Use



Place Warranty


Hold Liable

Use Trademarks


Include Copyright

Include License

These details are provided for information only. No information here is legal advice and should not be used as such.

All Licenses

This Project has No vulnerabilities Reported Against it

Did You Know...

  • ...
    Black Duck offers a free trial so you can discover if there are open source vulnerabilities in your code
  • ...
    learn about Open Hub updates and features on the Open Hub blog
  • ...
    in 2016, 47% of companies did not have formal process in place to track OS code
  • ...
    compare projects before you chose one to use

 Code locations have been removed since last analysis

At one point, Open Hub analyzed source code for this project based on code location(s) available at that time. Since then, the code locations have been removed.

30 Day Summary

not available

12 Month Summary

not available


3 users rate this project:
Click to add your rating
Review this Project!