copilot-sbv alternatives and similar packages
Based on the "copilot" category.
Alternatively, view copilot-sbv alternatives based on common mentions on social networks and blogs.
copilot9.4 0.0 copilot-sbv VS copilotA (Haskell DSL) stream language for generating hard real-time C code.
copilot-language6.5 0.0 copilot-sbv VS copilot-languageA Haskell-embedded DSL for monitoring hard real-time distributed systems.
copilot-core3.9 0.0 copilot-sbv VS copilot-coreIntermediate representation for CoPilot. Strictly follows Haskell 2010 except for universal and existential quantification.
copilot-libraries3.7 0.0 copilot-sbv VS copilot-librariesCopilot libraries that use the Copilot language
copilot-cbmc3.1 0.0 copilot-sbv VS copilot-cbmccbmc based tool for verifying copilot programs
copilot-c992.5 0.0 copilot-sbv VS copilot-c99A C99-backend for Copilot
Static code analysis for 29 languages.
Do you think we are missing an alternative of copilot-sbv or a related project?
STOP! The official Copilot repos are now at https://github.com/Copilot-Language/.
copilot-sbv Another back-end that translates to SBV, using its code generator to generate hard real-time C code as well. The ad
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.
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.
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-sbv
However, we strongly recommend you install Copilot, which installs copilot-sbv and other packages automatically. Execute
cabal install copilot
copilot-sbv depends on the SBV library to generate hard real-time C code.
copilot-sbv 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!
Copilot is distributed with the BSD3 license. The license file contains the BSD3 verbiage.
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-sbv README section above are relevant to that project's source code only.