Skip to content
TopHat implementation in Haskell
Haskell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.ghcid
LICENSE
README.md
Setup.hs
package.yaml
stack.yaml
tophat.cabal

README.md

TopHat in Haskell

TopHat is a formalisation of Task Oriented Programming. This is the Haskell implementation of the language.

Language and semantics

The language is specified as a GADT in Data.Task. Semantics, including all observations, can be found in Data.Task.Run.

Examples

Main includes a couple of examples which can be executed.

Building

Clone the repository and build it by running Cabal's new commands:

git clone https://github.com/timjs/tophat-haskell.git
cd tophat-haskell
cabal new-build
cabal new-run

You'll need GHC-8.6 or newer.

You can’t perform that action at this time.