packages feed

zwirn-core-0.1.1.0: zwirn-core.cabal

name:                zwirn-core
version:             0.1.1.0
synopsis:            library for manipulating functions of time.
description:         zwirn-core provides the semantics for the zwirn live coding language.
                     It is inspired by TidalCycles and implements some of the same API for manipulating functions of time.
license:             GPL-3
license-file:        LICENSE
author:              Martin Gius
maintainer:          Martin Gius
copyright:           Martin Gius
category:            Sound
build-type:          Simple
tested-with:         GHC == 9.8.2
cabal-version:       >=1.10

source-repository this
  type:              git
  location:          https://lab.al0.de/martin/zwirn-core
  tag:               0.1.1.0

library
  hs-source-dirs: src
  exposed-modules: Zwirn.Core.Time
                   Zwirn.Core.Core
                   Zwirn.Core.Tree
                   Zwirn.Core.Query
                   Zwirn.Core.Types
                   Zwirn.Core.Cord
                   Zwirn.Core.Random
                   Zwirn.Core.State
                   Zwirn.Core.Modulate
                   Zwirn.Core.Structure
                   Zwirn.Core.Conditional
                   Zwirn.Core.Number
                   Zwirn.Core.Map
  build-depends:       base >= 4.19.1 && < 4.20,
                       containers >= 0.6.8 && < 0.7,
                       hmt >= 0.20 && < 0.21,
                       mtl >= 2.3.1 && < 2.4,
                       stm >= 2.5.3 && < 2.6,
                       random >= 1.2.0 && < 1.4,
                       hosc >= 0.21.1 && < 0.22
  default-language:    Haskell2010

test-suite test
  default-language:
    Haskell2010
  type:
    exitcode-stdio-1.0
  hs-source-dirs:
    tests
  main-is:
    test.hs
  build-depends:
      base >= 4 && < 5,
      tasty >= 1.5,
      tasty-smallcheck >= 0.8.2,
      tasty-quickcheck >= 0.10.3,
      tasty-hunit >= 0.10.1,
      containers,
      zwirn-core

benchmark zwirn-benchmarks
  build-depends:
    base,
    criterion,
    zwirn-core
  default-language: Haskell2010
  hs-source-dirs:   benchmarks
  main-is:          ZwirnBenchmarks.hs
  type:             exitcode-stdio-1.0