packages feed

Cabal revisions of fused-effects-1.1.2.1

Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.

revision 1
-cabal-version:       2.2--name:                fused-effects-version:             1.1.2.1-synopsis:            A fast, flexible, fused effect system.-description:         A fast, flexible, fused effect system, à la Effect Handlers in Scope, Monad Transformers and Modular Algebraic Effects: What Binds Them Together, and Fusion for Free—Efficient Algebraic Effect Handlers.-homepage:            https://github.com/fused-effects/fused-effects-license:             BSD-3-Clause-license-file:        LICENSE-author:              Nicolas Wu, Tom Schrijvers, Rob Rix, Patrick Thomson-maintainer:          robrix@github.com-copyright:           2018-2021 Nicolas Wu, Tom Schrijvers, Rob Rix, Patrick Thomson-category:            Control-build-type:          Simple-extra-source-files:-  README.md-  ChangeLog.md--tested-with:-  GHC == 8.2.2-  GHC == 8.4.4-  GHC == 8.6.5-  GHC == 8.8.4-  GHC == 8.10.4-  GHC == 9.0.1-  GHC == 9.2.1-  GHC == 9.4.2--common common-  default-language: Haskell2010-  ghc-options:-    -Weverything-    -Wno-all-missed-specialisations-    -Wno-implicit-prelude-    -Wno-missed-specialisations-    -Wno-missing-import-lists-    -Wno-missing-local-signatures-    -Wno-monomorphism-restriction-    -Wno-name-shadowing-    -Wno-safe-    -Wno-unsafe-  if (impl(ghc >= 8.8))-    ghc-options: -Wno-missing-deriving-strategies-  if (impl(ghc >= 8.10))-    ghc-options:-      -Wno-missing-safe-haskell-mode-      -Wno-prepositive-qualified-module-  if (impl(ghc >= 9.2))-    ghc-options:-      -Wno-missing-kind-signatures--library-  import:         common-  hs-source-dirs: src-  exposed-modules:-    Control.Algebra-    Control.Algebra.Handler-    -- Carriers-    Control.Carrier.Accum.Church-    Control.Carrier.Accum.IORef-    Control.Carrier.Accum.Strict-    Control.Carrier.Choose.Church-    Control.Carrier.Cull.Church-    Control.Carrier.Cut.Church-    Control.Carrier.Empty.Church-    Control.Carrier.Empty.Maybe-    Control.Carrier.Error.Church-    Control.Carrier.Error.Either-    Control.Carrier.Fail.Either-    Control.Carrier.Fresh.Church-    Control.Carrier.Fresh.Strict-    Control.Carrier.Interpret-    Control.Carrier.Lift-    Control.Carrier.NonDet.Church-    Control.Carrier.Reader-    Control.Carrier.State.Church-    Control.Carrier.State.IORef-    Control.Carrier.State.Lazy-    Control.Carrier.State.Strict-    Control.Carrier.Throw.Either-    Control.Carrier.Trace.Ignoring-    Control.Carrier.Trace.Printing-    Control.Carrier.Trace.Returning-    Control.Carrier.Writer.Church-    Control.Carrier.Writer.Strict-    -- Effects-    Control.Effect.Accum-    Control.Effect.Catch-    Control.Effect.Choose-    Control.Effect.Cull-    Control.Effect.Cut-    Control.Effect.Empty-    Control.Effect.Error-    Control.Effect.Fail-    Control.Effect.Fresh-    Control.Effect.Labelled-    Control.Effect.Lift-    Control.Effect.NonDet-    Control.Effect.Reader-    Control.Effect.Reader.Labelled-    Control.Effect.State-    Control.Effect.State.Labelled-    Control.Effect.Sum-    Control.Effect.Throw-    Control.Effect.Trace-    Control.Effect.Writer-  other-modules:-    Control.Effect.Accum.Internal-    Control.Effect.Catch.Internal-    Control.Effect.Choose.Internal-    Control.Effect.Empty.Internal-    Control.Effect.Error.Internal-    Control.Effect.Lift.Internal-    Control.Effect.NonDet.Internal-    Control.Effect.Reader.Internal-    Control.Effect.State.Internal-    Control.Effect.Throw.Internal-    Control.Effect.Writer.Internal-  build-depends:-      base          >= 4.9 && < 4.18-    , transformers  >= 0.4 && < 0.6-    , unliftio-core >= 0.2 && < 0.3---test-suite examples-  import:         common-  type:           exitcode-stdio-1.0-  hs-source-dirs: examples-  main-is:        Main.hs-  other-modules:-    Inference-    Labelled-    Parser-    ReinterpretLog-    Teletype-    Utils-  build-depends:-    , base-    , fused-effects-    , hedgehog           >= 1 && < 1.2-    , hedgehog-fn        ^>= 1---test-suite test-  import:         common-  type:           exitcode-stdio-1.0-  hs-source-dirs: test-  main-is:        Test.hs-  other-modules:-    Accum-    Catch-    Choose-    Cull-    Cut-    Cut.Church-    Empty-    Error-    Fail-    Fresh-    Fusion-    Gen-    Lift-    Monad-    MonadFix-    NonDet-    NonDet.Church-    Reader-    State-    Throw-    Writer-  build-depends:-    , base-    , containers          >= 0.5 && < 0.7-    , fused-effects-    , hedgehog-    , hedgehog-fn-    , inspection-testing  >= 0.4 && < 0.6-    , transformers---test-suite docs-  import:      common-  type:        exitcode-stdio-1.0-  main-is:     README.lhs-  ghc-options: -pgmL markdown-unlit-  build-depends:-    , base-    , fused-effects-  build-tool-depends:-      markdown-unlit:markdown-unlit ^>= 0.5---benchmark benchmark-  import:         common-  type:           exitcode-stdio-1.0-  hs-source-dirs: benchmark-  main-is:        Bench.hs-  other-modules:-    Bench.Error-    Bench.Interpret-    Bench.NonDet-    Bench.NonDet.NQueens-    Bench.Reader-    Bench.State-    Bench.Writer-  build-depends:-    , base-    , fused-effects-    , tasty-bench-    , transformers-  ghc-options:-    -threaded---source-repository head-  type:     git-  location: https://github.com/fused-effects/fused-effects+cabal-version:       2.2
+
+name:                fused-effects
+version:             1.1.2.1
+x-revision: 1
+synopsis:            A fast, flexible, fused effect system.
+description:         A fast, flexible, fused effect system, à la Effect Handlers in Scope, Monad Transformers and Modular Algebraic Effects: What Binds Them Together, and Fusion for Free—Efficient Algebraic Effect Handlers.
+homepage:            https://github.com/fused-effects/fused-effects
+license:             BSD-3-Clause
+license-file:        LICENSE
+author:              Nicolas Wu, Tom Schrijvers, Rob Rix, Patrick Thomson
+maintainer:          robrix@github.com
+copyright:           2018-2021 Nicolas Wu, Tom Schrijvers, Rob Rix, Patrick Thomson
+category:            Control
+build-type:          Simple
+extra-source-files:
+  README.md
+  ChangeLog.md
+
+tested-with:
+  GHC == 8.2.2
+  GHC == 8.4.4
+  GHC == 8.6.5
+  GHC == 8.8.4
+  GHC == 8.10.4
+  GHC == 9.0.1
+  GHC == 9.2.1
+  GHC == 9.4.2
+  GHC == 9.6.2
+
+common common
+  default-language: Haskell2010
+  ghc-options:
+    -Weverything
+    -Wno-all-missed-specialisations
+    -Wno-implicit-prelude
+    -Wno-missed-specialisations
+    -Wno-missing-import-lists
+    -Wno-missing-local-signatures
+    -Wno-monomorphism-restriction
+    -Wno-name-shadowing
+    -Wno-safe
+    -Wno-unsafe
+  if (impl(ghc >= 8.8))
+    ghc-options: -Wno-missing-deriving-strategies
+  if (impl(ghc >= 8.10))
+    ghc-options:
+      -Wno-missing-safe-haskell-mode
+      -Wno-prepositive-qualified-module
+  if (impl(ghc >= 9.2))
+    ghc-options:
+      -Wno-missing-kind-signatures
+
+library
+  import:         common
+  hs-source-dirs: src
+  exposed-modules:
+    Control.Algebra
+    Control.Algebra.Handler
+    -- Carriers
+    Control.Carrier.Accum.Church
+    Control.Carrier.Accum.IORef
+    Control.Carrier.Accum.Strict
+    Control.Carrier.Choose.Church
+    Control.Carrier.Cull.Church
+    Control.Carrier.Cut.Church
+    Control.Carrier.Empty.Church
+    Control.Carrier.Empty.Maybe
+    Control.Carrier.Error.Church
+    Control.Carrier.Error.Either
+    Control.Carrier.Fail.Either
+    Control.Carrier.Fresh.Church
+    Control.Carrier.Fresh.Strict
+    Control.Carrier.Interpret
+    Control.Carrier.Lift
+    Control.Carrier.NonDet.Church
+    Control.Carrier.Reader
+    Control.Carrier.State.Church
+    Control.Carrier.State.IORef
+    Control.Carrier.State.Lazy
+    Control.Carrier.State.Strict
+    Control.Carrier.Throw.Either
+    Control.Carrier.Trace.Ignoring
+    Control.Carrier.Trace.Printing
+    Control.Carrier.Trace.Returning
+    Control.Carrier.Writer.Church
+    Control.Carrier.Writer.Strict
+    -- Effects
+    Control.Effect.Accum
+    Control.Effect.Catch
+    Control.Effect.Choose
+    Control.Effect.Cull
+    Control.Effect.Cut
+    Control.Effect.Empty
+    Control.Effect.Error
+    Control.Effect.Fail
+    Control.Effect.Fresh
+    Control.Effect.Labelled
+    Control.Effect.Lift
+    Control.Effect.NonDet
+    Control.Effect.Reader
+    Control.Effect.Reader.Labelled
+    Control.Effect.State
+    Control.Effect.State.Labelled
+    Control.Effect.Sum
+    Control.Effect.Throw
+    Control.Effect.Trace
+    Control.Effect.Writer
+  other-modules:
+    Control.Effect.Accum.Internal
+    Control.Effect.Catch.Internal
+    Control.Effect.Choose.Internal
+    Control.Effect.Empty.Internal
+    Control.Effect.Error.Internal
+    Control.Effect.Lift.Internal
+    Control.Effect.NonDet.Internal
+    Control.Effect.Reader.Internal
+    Control.Effect.State.Internal
+    Control.Effect.Throw.Internal
+    Control.Effect.Writer.Internal
+  build-depends:
+      base          >= 4.9 && < 4.19
+    , transformers  >= 0.4 && < 0.6
+    , unliftio-core >= 0.2 && < 0.3
+
+
+test-suite examples
+  import:         common
+  type:           exitcode-stdio-1.0
+  hs-source-dirs: examples
+  main-is:        Main.hs
+  other-modules:
+    Inference
+    Labelled
+    Parser
+    ReinterpretLog
+    Teletype
+    Utils
+  build-depends:
+    , base
+    , fused-effects
+    , hedgehog           >= 1 && < 1.2
+    , hedgehog-fn        ^>= 1
+
+
+test-suite test
+  import:         common
+  type:           exitcode-stdio-1.0
+  hs-source-dirs: test
+  main-is:        Test.hs
+  other-modules:
+    Accum
+    Catch
+    Choose
+    Cull
+    Cut
+    Cut.Church
+    Empty
+    Error
+    Fail
+    Fresh
+    Fusion
+    Gen
+    Lift
+    Monad
+    MonadFix
+    NonDet
+    NonDet.Church
+    Reader
+    State
+    Throw
+    Writer
+  build-depends:
+    , base
+    , containers          >= 0.5 && < 0.7
+    , fused-effects
+    , hedgehog
+    , hedgehog-fn
+    , inspection-testing  >= 0.4 && < 0.6
+    , transformers
+
+
+test-suite docs
+  import:      common
+  type:        exitcode-stdio-1.0
+  main-is:     README.lhs
+  ghc-options: -pgmL markdown-unlit
+  build-depends:
+    , base
+    , fused-effects
+  build-tool-depends:
+      markdown-unlit:markdown-unlit ^>= 0.5
+
+
+benchmark benchmark
+  import:         common
+  type:           exitcode-stdio-1.0
+  hs-source-dirs: benchmark
+  main-is:        Bench.hs
+  other-modules:
+    Bench.Error
+    Bench.Interpret
+    Bench.NonDet
+    Bench.NonDet.NQueens
+    Bench.Reader
+    Bench.State
+    Bench.Writer
+  build-depends:
+    , base
+    , fused-effects
+    , tasty-bench
+    , transformers
+  ghc-options:
+    -threaded
+
+
+source-repository head
+  type:     git
+  location: https://github.com/fused-effects/fused-effects