Name: copilot-frp-sketch
Version: 1.0.0
Cabal-Version: >= 1.10
License: BSD3
Maintainer: Joey Hess <id@joeyh.name>
Author: Joey Hess
Stability: Experimental
Copyright: 2020-2022 Joey Hess
License-File: LICENSE
Build-Type: Simple
Category: Embedded, Language
Synopsis: FRP sketch programming with Copilot
Description:
This extends Copilot with a FRP-like interface which can be used to
implement simple standalone programs (sketches) for embedded boards.
.
It is used by arduino-copilot and zephyr-copilot.
.
Copilot is a stream (i.e., infinite lists) domain-specific language
(DSL) in Haskell that compiles into embedded C. Copilot contains an
interpreter, multiple back-end compilers, and other verification tools.
<https://copilot-language.github.io/>
Extra-Source-Files:
TODO
Library
GHC-Options: -Wall -fno-warn-tabs
Default-Language: Haskell2010
Hs-Source-Dirs: src
Exposed-Modules:
Copilot.FRPSketch
Copilot.FRPSketch.Internals
Build-Depends:
base (>= 4.5 && < 5),
copilot (== 3.7.*),
copilot-c99 (== 3.7.*),
copilot-language (== 3.7.*),
filepath,
directory,
mtl,
temporary,
optparse-applicative (>= 0.14.1),
containers
source-repository head
type: git
location: git://git.joeyh.name/copilot-frp-sketch.git