|
1 |
| -Overview |
2 |
| -======== |
3 |
| -This repo includes papers and technical reports on |
4 |
| -[Copilot](https://github.com/Copilot-Language/Copilot/), a stream (i.e., |
5 |
| -infinite lists) domain-specific language (DSL) in Haskell that compiles into |
6 |
| -embedded C. Copilot is similar in spirit to languages like Lustre. Copilot |
7 |
| -contains an interpreter, multiple back-end compilers, and other verification |
8 |
| -tools. |
| 1 | +# Copilot: a stream DSL |
| 2 | +Repository containg reports and documentation on Copilot. |
9 | 3 |
|
10 |
| -Resources |
11 |
| -========= |
| 4 | +Copilot is a runtime verification framework written in Haskell. It allows the |
| 5 | +user to write programs in a simple but powerful way using a stream-based |
| 6 | +approach. |
12 | 7 |
|
13 |
| -A main starting point is the [Copilot |
14 |
| -website](https://copilot-language.github.io/). |
| 8 | +Programs can be interpreted for testing, or translated C99 code to be |
| 9 | +incorporated in a project, or as a standalone application. The C99 backend |
| 10 | +ensures us that the output is constant in memory and time, making it suitable |
| 11 | +for systems with hard realtime requirements. |
15 | 12 |
|
16 |
| -You can obtain the latest version of the Copilot tutorial |
17 |
| -[here](https://copilot-language.github.io/copilot_tutorial.pdf). |
18 | 13 |
|
19 |
| -Please see the files under the Examples directory in the |
20 |
| -[Copilot](https://github.com/Copilot-Language/Copilot/tree/master/Examples) for |
21 |
| -a number of examples showing the syntax, use of libraries, and use of the |
22 |
| -interpreter and back-ends. The examples is the best way to start. |
| 14 | +## Further information |
| 15 | +For further information, install instructions and documentation, please visit |
| 16 | +the Copilot website: |
| 17 | +[https://copilot-language.github.io](https://copilot-language.github.io) |
23 | 18 |
|
24 |
| -Copyright, License |
25 |
| -================== |
26 |
| -Copilot is distributed with the BSD3 license. The license file contains the |
27 |
| -[BSD3](http://en.wikipedia.org/wiki/BSD_licenses) verbiage. |
28 |
| - |
29 |
| -Thanks |
30 |
| -====== |
31 |
| -We are grateful for NASA Contract NNL08AD13T to [Galois, |
32 |
| -Inc](http://corp.galois.com/) and the [National Institute of |
33 |
| -Aerospace](http://www.nianet.org/), which partially supported this work. |
34 | 19 |
|
| 20 | +## License |
| 21 | +Copilot is distributed under the BSD-3-Clause license, which can be found |
| 22 | +[here](https://raw.githubusercontent.com/Copilot-Language/Copilot/master/LICENSE). |
0 commit comments