sessiontypes: Session types library
This packages provides a deep embedded domain-specific language for writing session typed program. A session typed program is a program annotated with session types. A session type describes a communication protocol at the type-level. The motivation for doing so is that it gives you a static guarantee that a program correctly implements a protocol. It may even guarantee that no deadlocking can occur.
Modules
[Index]
Downloads
- sessiontypes-0.1.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
Versions [RSS] | 0.1.0, 0.1.1, 0.1.2 |
---|---|
Change log | ChangeLog |
Dependencies | base (>=4.7 && <5), deepseq (>=1.4 && <1.5), diagrams-lib (>=1.4 && <1.5), diagrams-svg (>=1.4 && <1.5), mtl (>=2.2 && <2.3), sessiontypes, transformers (>=0.5 && <0.6), vector (>=0.12 && <0.13) [details] |
License | GPL-3.0-only |
Copyright | 2017 Ferdinand van Walree |
Author | Ferdinand van Walree |
Maintainer | Ferdinand van Walree |
Category | Control |
Home page | https://github.com/Ferdinand-vW/sessiontypes#readme |
Source repo | head: git clone https://github.com/Ferdinand-vW/sessiontypes |
Uploaded | by ferdinandvw at 2017-09-29T03:41:39Z |
Distributions | |
Reverse Dependencies | 1 direct, 1 indirect [details] |
Executables | test-visualizer |
Downloads | 2064 total (0 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs available [build log] Last success reported on 2017-09-29 [all 1 reports] |