packages feed

Parallel-Arrows-Definition-0.1.1.0: Parallel-Arrows-Definition.cabal

-- This file has been generated from package.yaml by hpack version 0.20.0.
--
-- see: https://github.com/sol/hpack
--
-- hash: cd21f0b9dc6ae149e8b7990e5d2d7354f4538432d348ae7e0489d387bdcbff5f

name:           Parallel-Arrows-Definition
version:        0.1.1.0
synopsis:       Multithreaded evaluation using Arrows.
description:    Arrows are a suitable abstraction for parallel programming. This package offers a general interface for parallelizing Arrows. This package however only contains the interface and code written against it must be used with a backend such as @Parallel-Arrows-Multicore@, @Parallel-Arrows-ParMonad@, @Parallel-Arrows-Eden@ in order to have any parallel speedup. This package also contains some parallel skeletons such as variants of parMap and some topology skeletons.
                For more info see check out the paper at https://arxiv.org/abs/1801.02216
category:       Parallelism,Arrows
homepage:       https://github.com/s4ke/Parrows#readme
bug-reports:    https://github.com/s4ke/Parrows/issues
maintainer:     Martin Braun
license:        MIT
license-file:   LICENSE.md
build-type:     Simple
cabal-version:  >= 1.10

extra-source-files:
    package.yaml
    stack.yaml

source-repository head
  type: git
  location: https://github.com/s4ke/Parrows

library
  hs-source-dirs:
      src/main
  ghc-options: -Wall
  build-depends:
      base >=4.7 && <5.0
    , deepseq
    , split
  exposed-modules:
      Parrows.Definition
      Parrows.Dummy
      Parrows.Dummy.Simple
      Parrows.Future
      Parrows.Skeletons.Map
      Parrows.Skeletons.Topology
      Parrows.Util
  other-modules:
      Paths_Parallel_Arrows_Definition
  default-language: Haskell2010