Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mrkkrp/facts

Refined types
https://github.com/mrkkrp/facts

haskell refinement-types

Last synced: 10 days ago
JSON representation

Refined types

Awesome Lists containing this project

README

        

# Facts

[![License BSD3](https://img.shields.io/badge/license-BSD3-brightgreen.svg)](http://opensource.org/licenses/BSD-3-Clause)
[![Hackage](https://img.shields.io/hackage/v/facts.svg?style=flat)](https://hackage.haskell.org/package/facts)
[![Stackage Nightly](http://stackage.org/package/facts/badge/nightly)](http://stackage.org/nightly/package/facts)
[![Stackage LTS](http://stackage.org/package/facts/badge/lts)](http://stackage.org/lts/package/facts)
[![Build Status](https://travis-ci.org/mrkkrp/facts.svg?branch=master)](https://travis-ci.org/mrkkrp/facts)

This is a library for working with refined types in Haskell. Please refer to
the Haddock for more information as I'm still working on how to present the
ideas in it to people.

Here is a blog post that announces the library:

* https://markkarpov.com/post/smart-constructors-that-cannot-fail.html

## Contribution

Please kindly direct all issues, bugs, and questions to [the GitHub issue
tracker for this project](https://github.com/mrkkrp/facts/issues).

Pull requests are also welcome and will be reviewed quickly.

## License

Copyright © 2018 Mark Karpov

Distributed under BSD 3 clause license.