cabal-version: 2.0 name: extensible-effects-concurrent version: 0.29.0 description: Please see the README on GitHub at synopsis: Message passing concurrency as extensible-effect homepage: https://github.com/sheyll/extensible-effects-concurrent#readme bug-reports: https://github.com/sheyll/extensible-effects-concurrent/issues author: Sven Heyll maintainer: sven.heyll@gmail.com category: Concurrency, Control, Effect tested-with: GHC==8.6.3, GHC==8.6.4 copyright: Copyright Sven Heyll license: BSD3 license-file: LICENSE build-type: Simple extra-doc-files: docs/extensible-effects-concurrent-test-Loop-without-space-leaks.png docs/extensible-effects-concurrent-test-Loop-WITH-space-leaks.png extra-source-files: stack.yaml extensible-effects-concurrent.nix default.nix shell.nix release.nix with-hoogle.nix ChangeLog.md README.md brittany.yaml .travis.yml source-repository head type: git location: https://github.com/sheyll/extensible-effects-concurrent library hs-source-dirs: src build-depends: async >= 2.2 && <3, base >= 4.12 && <5, bytestring >= 0.10 && < 0.11, data-default >= 0.7 && < 0.8, deepseq >= 1.4 && < 1.5, directory, hostname, exceptions >= 0.10 && < 0.11, safe-exceptions >= 0.1 && < 0.2, filepath >= 1.4 && < 1.5, time >= 1.8 && < 1.9, mtl >= 2.2 && < 2.3, containers >=0.5.8 && <0.7, QuickCheck, lens >= 4.14 && < 4.18, parallel >= 3.2 && < 3.3, process >= 1.6 && < 1.7, monad-control >= 1.0 && < 1.1, extensible-effects >= 5 && < 6, stm >= 2.4.5 && <2.6, tagged >= 0.8 && < 0.9, transformers-base >= 0.4 && < 0.5, text >= 1.2 && < 1.3, network >= 2 && < 4, pretty-types >= 0.2.3.1 && < 0.4 autogen-modules: Paths_extensible_effects_concurrent exposed-modules: Control.Eff.Loop, Control.Eff.ExceptionExtra, Control.Eff.Log, Control.Eff.Log.Examples, Control.Eff.Log.Handler, Control.Eff.Log.Message, Control.Eff.Log.MessageRenderer, Control.Eff.Log.Writer, Control.Eff.LogWriter.Async, Control.Eff.LogWriter.Console, Control.Eff.LogWriter.Capture, Control.Eff.LogWriter.DebugTrace, Control.Eff.LogWriter.File, Control.Eff.LogWriter.IO, Control.Eff.LogWriter.UDP, Control.Eff.LogWriter.UnixSocket, Control.Eff.Concurrent, Control.Eff.Concurrent.Pure, Control.Eff.Concurrent.SingleThreaded, Control.Eff.Concurrent.Protocol, Control.Eff.Concurrent.Protocol.CallbackServer, Control.Eff.Concurrent.Protocol.Client, Control.Eff.Concurrent.Protocol.EffectfulServer, Control.Eff.Concurrent.Protocol.StatefulServer, Control.Eff.Concurrent.Protocol.Supervisor, Control.Eff.Concurrent.Protocol.Wrapper, Control.Eff.Concurrent.Process, Control.Eff.Concurrent.Process.Timer, Control.Eff.Concurrent.Process.ForkIOScheduler, Control.Eff.Concurrent.Process.Interactive, Control.Eff.Concurrent.Process.SingleThreadedScheduler, Control.Eff.Concurrent.Protocol.Observer Control.Eff.Concurrent.Protocol.Observer.Queue other-modules: Control.Eff.Concurrent.Misc, Control.Eff.Concurrent.Protocol.Supervisor.InternalState, Paths_extensible_effects_concurrent default-extensions: AllowAmbiguousTypes, BangPatterns, ConstraintKinds, DefaultSignatures, DeriveFoldable, DeriveFunctor, DeriveFunctor, DeriveGeneric, DeriveTraversable, FlexibleContexts, FlexibleInstances, FunctionalDependencies, GADTs, GeneralizedNewtypeDeriving, LambdaCase, OverloadedStrings, MultiParamTypeClasses, RankNTypes, ScopedTypeVariables, StandaloneDeriving, TemplateHaskell, TupleSections, TypeApplications, TypeFamilies, TypeInType, TypeOperators, ViewPatterns other-extensions: ImplicitParams, UndecidableInstances default-language: Haskell2010 ghc-options: -Wall -fno-full-laziness executable extensible-effects-concurrent-example-1 main-is: Main.hs hs-source-dirs: examples/example-1 build-depends: base , data-default , extensible-effects-concurrent , extensible-effects , lens , text , deepseq , pretty-types >= 0.2.3.1 && < 0.4 ghc-options: -Wall -threaded -fno-full-laziness default-language: Haskell2010 default-extensions: AllowAmbiguousTypes , BangPatterns , DataKinds , DeriveGeneric , FlexibleContexts , FlexibleInstances , FunctionalDependencies , GADTs , GeneralizedNewtypeDeriving , LambdaCase , OverloadedStrings , RankNTypes , ScopedTypeVariables , StandaloneDeriving , TemplateHaskell , TypeApplications , TypeFamilies , TypeOperators executable extensible-effects-concurrent-example-2 main-is: Main.hs hs-source-dirs: examples/example-2 build-depends: base , data-default , extensible-effects-concurrent , extensible-effects , lens , text , deepseq , pretty-types >= 0.2.3.1 && < 0.4 ghc-options: -Wall -threaded -fno-full-laziness default-language: Haskell2010 default-extensions: AllowAmbiguousTypes , BangPatterns , DataKinds , FlexibleContexts , FlexibleInstances , FunctionalDependencies , GADTs , GeneralizedNewtypeDeriving , LambdaCase , RankNTypes , ScopedTypeVariables , StandaloneDeriving , TemplateHaskell , TypeApplications , TypeFamilies , TypeOperators , OverloadedStrings executable extensible-effects-concurrent-example-3 main-is: Main.hs hs-source-dirs: examples/example-3 build-depends: base , data-default , directory , extensible-effects-concurrent , extensible-effects , filepath , lens , text , pretty-types >= 0.2.3.1 && < 0.4 ghc-options: -Wall -threaded -fno-full-laziness default-language: Haskell2010 default-extensions: AllowAmbiguousTypes , BangPatterns , DataKinds , FlexibleContexts , FlexibleInstances , FunctionalDependencies , GADTs , GeneralizedNewtypeDeriving , LambdaCase , OverloadedStrings , RankNTypes , ScopedTypeVariables , StandaloneDeriving , TemplateHaskell , TypeApplications , TypeFamilies , TypeOperators executable extensible-effects-concurrent-example-4 main-is: Main.hs hs-source-dirs: examples/example-4 build-depends: base , extensible-effects-concurrent , extensible-effects , deepseq , text , deepseq , pretty-types >= 0.2.3.1 && < 0.4 ghc-options: -Wall -threaded -fno-full-laziness default-language: Haskell2010 default-extensions: AllowAmbiguousTypes , BangPatterns , DataKinds , FlexibleContexts , FlexibleInstances , FunctionalDependencies , GADTs , GeneralizedNewtypeDeriving , LambdaCase , OverloadedStrings , RankNTypes , ScopedTypeVariables , StandaloneDeriving , TemplateHaskell , TypeApplications , TypeFamilies , TypeOperators executable extensible-effects-concurrent-example-embedded-protocols main-is: Main.hs hs-source-dirs: examples/example-embedded-protocols build-depends: base , deepseq , extensible-effects-concurrent , extensible-effects , lens , pretty-types >= 0.2.3.1 && < 0.4 , text ghc-options: -Wall -threaded -fno-full-laziness default-language: Haskell2010 default-extensions: AllowAmbiguousTypes , BangPatterns , ConstraintKinds , DataKinds , FlexibleContexts , FlexibleInstances , FunctionalDependencies , GADTs , GeneralizedNewtypeDeriving , LambdaCase , OverloadedStrings , RankNTypes , ScopedTypeVariables , StandaloneDeriving , TemplateHaskell , TypeApplications , TypeFamilies , TypeOperators test-suite extensible-effects-concurrent-test type: exitcode-stdio-1.0 main-is: Driver.hs hs-source-dirs: test other-modules: Common , Debug , ForkIOScheduler , GenServerTests , Interactive , LoggingTests , LogMessageIdeaTest , LoopTests , ObserverTests , ProcessBehaviourTestCases , SupervisorTests , SingleThreadedScheduler ghc-options: -Wall -threaded -fno-full-laziness build-depends: async , base , data-default , deepseq , extensible-effects-concurrent , extensible-effects , tasty , tasty-discover , tasty-hunit , text , containers , QuickCheck , lens , HUnit , stm , text , time , filepath , hostname , pretty-types >= 0.2.3.1 && < 0.4 default-language: Haskell2010 default-extensions: AllowAmbiguousTypes , BangPatterns , DataKinds , DeriveGeneric , FlexibleContexts , FlexibleInstances , FunctionalDependencies , GADTs , GeneralizedNewtypeDeriving , LambdaCase , OverloadedStrings , RankNTypes , ScopedTypeVariables , StandaloneDeriving , TemplateHaskell , TypeApplications , TypeFamilies , TypeOperators