The latest version of bool-extras is 0.4.0-0.
bool-extras
Version 0.3.0 revision 1 uploaded by HerbertValerioRiedel.
Package meta
- Synopsis
- A fold function for Bool
- Description
The bool function allows folding over boolean values.
This is comparable to the maybe or either functions on their respective types.
The bool function is a replacement for the build-in
if then else
-syntax. However, since it is a function, it can be partially applied and passed around to higher order functions, like so:ghci> :m + Data.Bool.Extras ghci> let yesOrNo = bool "no" "yes" ghci> map yesOrNo [True, False, True] ["yes", "no", "yes"]
Note that the arguments to bool are in the opposite order of the
if then else
-syntax; First the false value, then the true value, and finally the boolean.- Author
- Erik Hesselink, Jeroen Leeuwestein, Tom Lokhorst, Sebastiaan Visser
- Bug reports
- n/a
- Category
- Data
- Copyright
- n/a
- Homepage
- http://tom.lokhorst.eu/bool-extras
- Maintainer
- Tom Lokhorst <tom@lokhorst.eu>
- Package URL
- n/a
- Stability
- Stable