copilot: A stream DSL for writing embedded C programs.
Copilot is a stream-based runtime verification framework implemented as an embedded domain-specific language (EDSL) in Haskell. Programs can be interpreted for testing, or translated into C99 code to be incorporated in a project, or as a standalone application. The C99 backend output is constant in memory and time, making it suitable for systems with hard realtime requirements.
This package is the main entry-point for using Copilot.
A tutorial, examples, and other information are available at https://copilot-language.github.io.
[Skip to Readme]
Flags
Manual Flags
Name | Description | Default |
---|---|---|
examples | Enable examples | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- copilot-3.13.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 0.21, 0.22, 0.23, 0.25, 0.26, 0.27, 0.28, 1.0, 1.0.1, 1.0.2, 2.0, 2.0.1, 2.0.2, 2.0.3, 2.0.4, 2.0.5, 2.0.6, 2.0.7, 2.0.8, 2.0.9, 2.1.0, 2.1.1, 2.1.2, 2.2.0, 2.2.1, 3.0, 3.0.1, 3.1, 3.2, 3.2.1, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10, 3.11, 3.12, 3.13, 3.14, 3.15, 3.16, 3.16.1, 3.17, 3.18, 3.18.1, 3.19, 3.19.1, 3.20, 4.0, 4.1, 4.2, 4.3, 4.4 |
---|---|
Change log | CHANGELOG |
Dependencies | base (>=4.9 && <5), copilot, copilot-c99 (>=3.13 && <3.14), copilot-core (>=3.13 && <3.14), copilot-language (>=3.13 && <3.14), copilot-libraries (>=3.13 && <3.14), copilot-theorem (>=3.13 && <3.14), directory (>=1.3 && <1.4), filepath (>=1.4 && <1.5), optparse-applicative (>=0.14 && <0.18) [details] |
License | BSD-3-Clause |
Author | Frank Dedden, Nis Nordby Wegmann, Lee Pike, Robin Morisset, Sebastian Niller, Alwyn Goodloe, Ivan Perez |
Maintainer | Ivan Perez <[email protected]> |
Category | Language, Embedded |
Home page | https://copilot-language.github.io |
Bug tracker | https://github.com/Copilot-Language/copilot/issues |
Source repo | head: git clone https://github.com/Copilot-Language/copilot.git(copilot) |
Uploaded | by IvanPerez at 2023-01-08T03:26:29Z |
Distributions | Fedora:3.19.1, LTSHaskell:4.1, Stackage:4.4 |
Reverse Dependencies | 6 direct, 0 indirect [details] |
Executables | voting, structs, heater, engine, counter, clock, cast, array, addmult, wcv, what4-structs, what4-arithmetic, what4-propositional |
Downloads | 28571 total (58 in the last 30 days) |
Rating | 2.25 (votes: 2) [estimated by Bayesian average] |
Your Rating | |
Status | Docs available [build log] Last success reported on 2023-01-08 [all 1 reports] |