signals-0.2.0.2: signals.cabal
name: signals
version: 0.2.0.2
synopsis: Synchronous signal processing for DSLs.
description: A library for expressing digital signal processing algorithms using a deeply
embedded domain-specific language. The library supports definitions in functional
programming style, reducing the gap between the mathematical description of
streaming algorithms and their implementation. The deep embedding makes it possible
to generate efficient VHDL code without any overhead associated with the
high-level programming model.
license: BSD3
license-file: LICENSE
author: Markus Aronsson
maintainer: mararon@chalmers.se
-- copyright:
category: Language
build-type: Simple
-- extra-source-files:
cabal-version: >=1.10
source-repository head
type: git
location: git://github.com/markus-git/signals.git
library
exposed-modules:
Signal,
Signal.Compiler,
Signal.Compiler.Interface,
Signal.Compiler.Cycles,
Signal.Compiler.Sorter,
Signal.Compiler.Linker,
Signal.Compiler.Linker.Names,
Signal.Compiler.Channels,
Signal.Compiler.Knot,
Signal.Core,
Signal.Core.Stream,
Signal.Core.Witness,
Signal.Core.Reify
-- other-modules:
other-extensions:
GADTs,
KindSignatures,
Rank2Types,
TypeOperators,
ScopedTypeVariables,
TypeFamilies,
FlexibleInstances,
FlexibleContexts
build-depends:
base >=4.7 && <5,
mtl >=2.2 && <2.3,
containers >=0.5 && <0.6,
language-vhdl >= 0.1.1.0,
operational-alacarte >= 0.1.1,
imperative-edsl-vhdl >= 0.1.1.3,
observable-sharing >= 0.2.2.1,
hashable >= 1.2
hs-source-dirs:
.,src
default-language:
Haskell2010