Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/roman/haskell-capataz

OTP-like supervision trees in Haskell
https://github.com/roman/haskell-capataz

concurrency haskell supervisor

Last synced: 2 months ago
JSON representation

OTP-like supervision trees in Haskell

Awesome Lists containing this project

README

        

# Capataz

> Our greatest glory is not in never failing, but in rising every time we fail.– Confucius

## Table Of Contents

* [Installation](#installation)
* [Documentation](#documentation)
* [Development](#development)

## Installation

[![Hackage](https://img.shields.io/hackage/v/capataz.svg)](https://img.shields.io/hackage/v/capataz.svg)
[![Stackage LTS](https://www.stackage.org/package/capataz/badge/lts)](http://stackage.org/lts/package/capataz)
[![Stackage Nightly](https://www.stackage.org/package/capataz/badge/nightly)](http://stackage.org/nightly/package/capataz)

Make sure you include the following entry on your [cabal file's
dependecies](https://www.haskell.org/cabal/users-guide/developing-packages.html#build-information)
section.

```cabal
library:
build-depends: capataz
```

Or on your `package.yaml`

```
dependencies:
- capataz
```

## Documentation

The documentation website can be found
[here](https://romanandreg.gitbooks.io/capataz/content/). Some relevant links:

* [Purpose](https://romanandreg.gitbooks.io/capataz/content/purpose.html)
* [FAQ](https://romanandreg.gitbooks.io/capataz/content/FAQ.html)

## Development

![Build Status](https://circleci.com/gh/roman/Haskell-teardown.svg?style=svg)
[![Github](https://img.shields.io/github/commits-since/roman/haskell-capataz/v0.2.0.0.svg)](https://img.shields.io/github/commits-since/roman/haskell-capataz/v0.2.0.0.svg)
[![Hackage Dependencies](https://img.shields.io/hackage-deps/v/capataz.svg)](http://packdeps.haskellers.com/feed?needle=capataz)

Follow the [developer guidelines](https://romanandreg.gitbooks.io/capataz/content/CONTRIBUTING.html)

## In future releases

* Replace Protolude in favor of RIO
* Documentation of performance analysis
* Ensure unit tests always finish on all concurrent scenarios (dejafu experiment)