GPL-3.0-only licensed and maintained by Ferdinand van Walree
This version can be pinned in stack with:sessiontypes-0.1.2@sha256:046580e625ffc4d7bdf0669c6c0b3aab155cd9debbe84fc385be582b5244a461,3887

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.