Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/trskop/tagged-exception

Set of Haskell libraries that are centered around the idea of using phantom types to tag code that may raise exception(s).
https://github.com/trskop/tagged-exception

Last synced: 10 days ago
JSON representation

Set of Haskell libraries that are centered around the idea of using phantom types to tag code that may raise exception(s).

Awesome Lists containing this project

README

        

Tagged Exceptions
=================

[![Haskell Programming Language](https://img.shields.io/badge/language-Haskell-blue.svg)][Haskell.org]
[![BSD3 License](http://img.shields.io/badge/license-BSD3-brightgreen.svg)][tl;dr Legal: BSD3]

Description
-----------

Set of Haskell libraries that are centered around the idea of using phantom
types to tag code that may raise exception(s). Intention is to make exceptions
explicit and to enforce exception handling.

Tagged Exceptions Core
======================

Moved to a separate directory [tagged-exception-core][]

[![Hackage](http://img.shields.io/hackage/v/tagged-exception-core.svg)][Hackage: tagged-exception-core]

Description
-----------

Basic definitions with very stable API.

[Hackage: tagged-exception-core]:
http://hackage.haskell.org/package/tagged-exception-core
"tagged-exception-core package on Hackage"
[Haskell.org]:
http://www.haskell.org
"The Haskell Programming Language"
[tagged-exception-core]:
https://github.com/trskop/tagged-exception-core
"tagged-exception-core Git repository on GitHub"
[tl;dr Legal: BSD3]:
https://tldrlegal.com/license/bsd-3-clause-license-%28revised%29
"BSD 3-Clause License (Revised)"