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