Popularity
6.7
Declining
Activity
0.0
Stable
9
6
3

Monthly Downloads: 93
Programming language: Haskell
License: BSD 3-clause "New" or "Revised" License
Tags: Language     Embedded     Copilot    
Latest version: v2.1.1

copilot-language alternatives and similar packages

Based on the "copilot" category.
Alternatively, view copilot-language alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of copilot-language or a related project?

Add another 'copilot' Package

README

Overview

copilot-language The front-end of Copilot defining the user language.

Copilot is a stream (i.e., infinite lists) domain-specific language (DSL) in Haskell that compiles into embedded C. Copilot is similar in spirit to languages like Lustre. Copilot contains an interpreter, multiple back-end compilers, and other verification tools.

Examples

Please see the files under the Examples directory in the Copilot for a number of examples showing the syntax, use of libraries, and use of the interpreter and back-ends. The examples is the best way to start.

Installation

The Copilot library is cabalized. Assuming you have cabal and the GHC compiler installed (the Haskell Platform is the easiest way to obtain these), it should merely be a matter of running

     cabal install copilot-language

However, we strongly recommend you install Copilot, which installs copilot-c99 and other packages automatically. Execute

     cabal install copilot

Resources

copilot-language is available on Hackage.

Sources for each package are available on Github as well. Just go to [Github](github.com) and search for the package of interest. Feel free to fork!

Copyright, License

Copilot is distributed with the BSD3 license. The license file contains the BSD3 verbiage.

Thanks

We are grateful for NASA Contract NNL08AD13T to Galois, Inc and the National Institute of Aerospace, which partially supported this work.


*Note that all licence references and agreements mentioned in the copilot-language README section above are relevant to that project's source code only.