An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

validation

A data-type like Either but with differing properties and type-class instances. Library support is provided for this different representation, include lens-related functions for converting between each and abstracting over their similarities. Validation The Validation data type is isomorphic to Either, but has an instance of Applicative that accumulates on the error side. That is to say, if two (or more) errors are encountered, they are appended using a Semigroup operation. As a consequence of this Applicative instance, there is no corresponding Bind or Monad instance. Validation is an example of, "An applicative functor that is not a monad." [Index] [Quick Jump] Package maintainers For package maintainers and hackage trustees Candidates

Ecosystem
hackage.haskell.org
Latest Release
1.1.5
4 days ago
Versions
26
Downloads
26,931 total
Dependent Packages
5
Dependent Repos
78
TonyMorris
117 packages
574,927 downloads
jack
19 packages
55,152 downloads
qfpl
54 packages
239,187 downloads
GeorgeWilson
25 packages
426,169 downloads
Links
Registry hackage.haskell.org
Source Repository
JSON API View JSON
CodeMeta codemeta.json
Package Details
PURL pkg:hackage/validation
spec
License BSD-3-Clause
First Release about 12 years ago
Last Synced 3 days ago
Repository
Stars 98 on GitHub
Forks 28 on GitHub
Rankings on hackage.haskell.org
Overall Top 6.5%
Downloads Top 5.8%
Dependent packages Top 3.9%
Dependent repos Top 6.6%
Forks Top 7.4%