Cabal revisions of potoki-2.1.2
Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.
revision 1
-name:- potoki-version:- 2.1.2-synopsis:- Simple streaming in IO-description:- This library provides a new simpler approach to the IO-streaming problem.- .- In difference to libraries like \"pipes\", \"conduit\", \"streaming\",- this library is specialised to streaming in the IO monad,- which greatly simplifies the abstractions that it provides.- This simplification is motivated by the fact that the majority of streaming- tasks are performed in IO anyway.- .- Also, unlike the mentioned libraries,- \"potoki\" API doesn't treat streaming as a side operation in its abstractions,- which allows it to express the composition of streams using the standard- typeclass instances, thus simplifying the API even further.- .- Naturally, being simpler limits the application area of this library.- Thus it is not capable of transforming custom context monads and etc.- It is a tradeoff, but, as we expect, the user will rarely be affected by it.- .- Another benefit of being specialized to IO is the ability to optimize for performance better.- It must however be mentioned that this is only theoretical and no benchmarks have yet been performed.- .- In some of the mentioned regards \"potoki\" is similar to the \"io-streams\" library.- However, unlike that library it approaches composition with the standard typeclass instances.- Also, in difference to \"io-streams\", \"potoki\" doesn't use exceptions for control-flow.- In fact, \"potoki\" doesn't use exceptions whatsoever,- instead it makes failures explicit, using the standard @Either@ type.- .- \"potoki\" comes with automated resource-management (acquisition and clean-up),- concurrency and buffering features.-category:- Streaming-homepage:- https://github.com/metrix-ai/potoki -bug-reports:- https://github.com/metrix-ai/potoki/issues -author:- Nikita Volkov <nikita.y.volkov@mail.ru>-maintainer:- Metrix.AI Tech Team <tech@metrix.ai>-copyright:- (c) 2017, Metrix.AI-license:- MIT-license-file:- LICENSE-build-type:- Simple-cabal-version:- >=1.10--source-repository head- type:- git- location:- git://github.com/metrix-ai/potoki.git--library- hs-source-dirs:- library- default-extensions:- Arrows, BangPatterns, ConstraintKinds, DataKinds, DefaultSignatures, DeriveDataTypeable, DeriveFoldable, DeriveFunctor, DeriveGeneric, DeriveTraversable, EmptyDataDecls, FlexibleContexts, FlexibleInstances, FunctionalDependencies, GADTs, GeneralizedNewtypeDeriving, LambdaCase, LiberalTypeSynonyms, MagicHash, MultiParamTypeClasses, MultiWayIf, NoImplicitPrelude, NoMonomorphismRestriction, OverloadedStrings, PatternGuards, ParallelListComp, QuasiQuotes, RankNTypes, RecordWildCards, ScopedTypeVariables, StandaloneDeriving, TemplateHaskell, TupleSections, TypeFamilies, TypeOperators, UnboxedTuples- default-language:- Haskell2010- exposed-modules:- Potoki.Consume- Potoki.IO- Potoki.Produce- Potoki.Transform- build-depends:- potoki-core >=2.3.1 && <2.4-+name: + potoki +version: 2.1.2 +x-revision: 1 +synopsis: + Simple streaming in IO +description: + This library provides a new simpler approach to the IO-streaming problem. + . + In difference to libraries like \"pipes\", \"conduit\", \"streaming\", + this library is specialised to streaming in the IO monad, + which greatly simplifies the abstractions that it provides. + This simplification is motivated by the fact that the majority of streaming + tasks are performed in IO anyway. + . + Also, unlike the mentioned libraries, + \"potoki\" API doesn't treat streaming as a side operation in its abstractions, + which allows it to express the composition of streams using the standard + typeclass instances, thus simplifying the API even further. + . + Naturally, being simpler limits the application area of this library. + Thus it is not capable of transforming custom context monads and etc. + It is a tradeoff, but, as we expect, the user will rarely be affected by it. + . + Another benefit of being specialized to IO is the ability to optimize for performance better. + It must however be mentioned that this is only theoretical and no benchmarks have yet been performed. + . + In some of the mentioned regards \"potoki\" is similar to the \"io-streams\" library. + However, unlike that library it approaches composition with the standard typeclass instances. + Also, in difference to \"io-streams\", \"potoki\" doesn't use exceptions for control-flow. + In fact, \"potoki\" doesn't use exceptions whatsoever, + instead it makes failures explicit, using the standard @Either@ type. + . + \"potoki\" comes with automated resource-management (acquisition and clean-up), + concurrency and buffering features. +category: + Streaming +homepage: + https://github.com/metrix-ai/potoki +bug-reports: + https://github.com/metrix-ai/potoki/issues +author: + Nikita Volkov <nikita.y.volkov@mail.ru> +maintainer: + Metrix.AI Tech Team <tech@metrix.ai> +copyright: + (c) 2017, Metrix.AI +license: + MIT +license-file: + LICENSE +build-type: + Simple +cabal-version: + >=1.10 + +source-repository head + type: + git + location: + git://github.com/metrix-ai/potoki.git + +library + hs-source-dirs: + library + default-extensions: + Arrows, BangPatterns, ConstraintKinds, DataKinds, DefaultSignatures, DeriveDataTypeable, DeriveFoldable, DeriveFunctor, DeriveGeneric, DeriveTraversable, EmptyDataDecls, FlexibleContexts, FlexibleInstances, FunctionalDependencies, GADTs, GeneralizedNewtypeDeriving, LambdaCase, LiberalTypeSynonyms, MagicHash, MultiParamTypeClasses, MultiWayIf, NoImplicitPrelude, NoMonomorphismRestriction, OverloadedStrings, PatternGuards, ParallelListComp, QuasiQuotes, RankNTypes, RecordWildCards, ScopedTypeVariables, StandaloneDeriving, TemplateHaskell, TupleSections, TypeFamilies, TypeOperators, UnboxedTuples + default-language: + Haskell2010 + exposed-modules: + Potoki.Consume + Potoki.IO + Potoki.Produce + Potoki.Transform + build-depends: + potoki-core >=2.3.2 && <2.4 +