exceptional: Essentially the Maybe type with error messages.
This is a very simple type:
data Exceptional x = Failure String | Success x
It's much like Maybe, except instead of Nothing, we have Failure
String.
A comparison could also be made to Either String. I made this library
because I was dissatisfied with the Monad instance for Either. In this
type, fail = Failure. It's rather simple.
Changes
- 0.1.5.0
- Add
exceptIOfunction to encapsulate IO errors in theExceptionalmonad. - 0.1.4.3
- Fix bug where
exceptionalwon't compile onbase < 4.8. Also move the changelog back to the description so it's more visible. - 0.1.4.2
- Moved change log to a separate file so Hackage displays it correctly.
- 0.1.4.1
- Documentation enhancements/fixes.
- 0.1.4.0
- Added
fromMaybeandtoMaybefunctions, and a link to the bug tracker. - 0.1.3.0
- Fixed a typo. 0.1.2.0 won't build. Also added definition
of
emptyforAlternative. - 0.1.2.0
- Added
fromEitherandtoEitherfunctions. - 0.1.1.3
- Hackage is terrible. Yet another formatting fix.
- 0.1.1.2
- Yet another formatting fix.
- 0.1.1.1
- Formatting fix to the haddock documentation.
- 0.1.1.0
- Add
runExceptionalfunction. - 0.1.0.1
- Minor documentation changes. No changes to the API.
- 0.1.0.0
- Initial version
[Skip to Readme]
Downloads
- exceptional-0.1.5.1.tar.gz [browse] (Cabal source package)
- Package description (revised from the package)
Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
| Versions [RSS] | 0.1.0.0, 0.1.0.1, 0.1.1.0, 0.1.1.1, 0.1.1.2, 0.1.1.3, 0.1.2.0, 0.1.3.0, 0.1.4.0, 0.1.4.1, 0.1.4.2, 0.1.4.3, 0.1.5.1, 0.2.0.0, 0.3.0.0 (info) |
|---|---|
| Dependencies | base (>=4.4 && <5) [details] |
| License | BSD-2-Clause |
| Copyright | Copyright (c) 2015, Peter Harpending. |
| Author | Peter Harpending |
| Maintainer | peter@harpending.org |
| Uploaded | by pharpend at 2015-06-25T21:23:30Z |
| Revised | Revision 1 made by AdamBergmark at 2015-06-30T07:27:28Z |
| Category | Control |
| Home page | https://github.com/pharpend/exceptional |
| Bug tracker | https://github.com/pharpend/exceptional/issues |
| Source repo | head: git clone https://github.com/pharpend/exceptional.git -b master this: git clone https://github.com/pharpend/exceptional.git -b master(tag 0.1.5.1) |
| Distributions | |
| Reverse Dependencies | 1 direct, 0 indirect [details] |
| Downloads | 11416 total (40 in the last 30 days) |
| Rating | (no votes yet) [estimated by Bayesian average] |
| Your Rating | |
| Status | Docs available [build log] Last success reported on 2015-06-25 [all 1 reports] |