Visitar URL original
GitHub - pharpend/exceptional: A simple Haskell type for pure code that could go wrong. · GitHub
Skip to content

About

A simple Haskell type for pure code that could go wrong.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

36 Commits

Folders and files

Repository files navigation

exceptional

This is a Haskell library that exists to house a 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.

Installing

cabal install exceptional

Or, add exceptional to the build-depends field in your .cabal file.

About

A simple Haskell type for pure code that could go wrong.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages