The latest version of exceptional is 0.3.0.0-0.

exceptional

Version 0.1.3.0 revision 0 uploaded by pharpend.

Package meta

Synopsis
Essentially the Maybe type with error messages.
Description

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.3.0
Fixed a typo. 0.1.2.0 won't build. Also added definition of empty for Alternative.
0.1.2.0
Add fromEither and toEither functions.
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 runExceptional function.
0.1.0.1
Minor documentation changes. No changes to the API.
0.1.0.0
Initial version
Author
Peter Harpending
Bug reports
n/a
Category
Control
Copyright
Copyright (c) 2015, Peter Harpending.
Homepage
https://github.com/pharpend/exceptional
Maintainer
peter@harpending.org
Package URL
n/a
Stability
n/a

Components