cabal-version: 2.0
author: Mitchell Rosen
build-type: Simple
category: Prelude
description:
Planet Mitchell.
.
This package provides a curated, highly unstable collection of reorganized
re-exports. Mostly for personal use at the moment, me but please poke around
and see README.md for a bit more information ;)
.
A note on module names:
.
/Partial/ means the module contains partial functions that may throw
exceptions if preconditions are violated.
.
/Unsafe/ means the module contains unsafe functions that either:
.
* assume that preconditions hold, e.g. @unsafeEmailAddress@, which constructs
an @EmailAddress@ from a @ByteString@ that is assumed to be valid.
.
* do other suspicious things like interleave @IO@ with evaluation, as
@unsafePerformIO@, or lie to the type checker, as @unsafeCoerce@. In a word,
dragons.
license-file: LICENSE
license: BSD3
maintainer: Mitchell Rosen <mitchellwrosen@gmail.com>
name: planet-mitchell
synopsis: Planet Mitchell
tested-with: GHC == 8.4.3, GHC == 8.6.1
version: 0.1.0
homepage: https://github.com/mitchellwrosen/planet-mitchell
bug-reports: https://github.com/mitchellwrosen/planet-mitchell/issues
copyright: (c) 2018, Mitchell Rosen
extra-source-files:
CHANGELOG.md
source-repository head
type: git
location: git://github.com/mitchellwrosen/planet-mitchell.git
library
hs-source-dirs: src
ghc-options:
-Weverything
-fno-warn-safe
-fno-warn-unsafe
-- TODO re-enable
-fno-warn-missing-import-lists
default-extensions: NoImplicitPrelude
default-language: Haskell2010
build-depends:
aeson >= 1.3.1 && < 1.4.2
, base >= 4.10 && < 4.12.1
, base-orphans >= 0.8 && < 0.8.1
, aeson-pretty >= 0.8.7 && < 0.8.8
, aeson-qq >= 0.8.2 && < 0.8.3
, ansi-terminal >= 0.8.0 && < 0.8.2
, approximate >= 0.3.1 && < 0.3.2
, array >= 0.5.2 && < 0.5.3
, async >= 2.2.1 && < 2.2.2
, atomic-primops >= 0.8 && < 0.8.3
, base16-bytestring >= 0.1.1 && < 0.1.2
, bits >= 0.5.1 && < 0.5.2
, bytestring >= 0.10.8 && < 0.10.9
, bytestring-lexing >= 0.5.0 && < 0.5.1
, case-insensitive >= 1.2.0 && < 1.2.1
, cborg >= 0.2.0 && < 0.2.2
, comonad >= 5.0 && < 5.0.5
, compact >= 0.1.0 && < 0.1.1
, compactable >= 0.1.2 && < 0.1.3
, constraints >= 0.10.1 && < 0.10.2
, containers >= 0.5.11 && < 0.5.12
, contravariant >= 1.4.1 && < 1.5.1
, contravariant-extras >= 0.3.4 && < 0.3.5
, deepseq >= 1.4.3 && < 1.4.5
, Diff >= 0.3.4 && < 0.3.5
, distributive >= 0.5.3 && < 0.6.1
, dlist >= 0.8.0 && < 0.8.1
, double-conversion >= 2.0.2.0 && < 2.0.3
, Earley >= 0.12.0 && < 0.12.2
, email-validate >= 2.3.2 && < 2.3.3
, erf >= 2.0.0 && < 2.0.1
, exact-pi >= 0.4.1 && < 0.4.2
, exceptions >= 0.10.0 && < 0.10.1
, extra >= 1.6.12 && < 1.6.14
, fast-digits >= 0.2.1 && < 0.2.2
, fgl >= 5.6.0 && < 5.6.1
, filepath >= 1.4.2 && < 1.4.3
, foldl >= 1.4.0 && < 1.4.1
, free >= 5.1 && < 5.1.1
, generic-aeson >= 0.2.0.9 && < 0.2.1
, generic-lens >= 1.0.0 && < 1.0.1
, half >= 0.3 && < 0.3.1
, hashable >= 1.2.7 && < 1.2.8
, heaps >= 0.3.0 && < 0.3.7
, ilist >= 0.3.1 && < 0.3.2
, insert-ordered-containers >= 0.2.1 && < 0.2.2
, integer-logarithms >= 1.0.2 && < 1.0.3
, lens >= 4.16.1 && < 4.17.1
, lens-aeson >= 1.0.2 && < 1.0.3
, list-transformer >= 1.0.4 && < 1.0.5
, logict >= 0.6.0 && < 0.6.1
, managed >= 1.0.6 && < 1.0.7
, megaparsec >= 6.5.0 && < 6.5.1
, mmorph >= 1.1.2 && < 1.1.3
, monad-ste >= 0.1.0 && < 0.1.1
, mtl >= 2.2.2 && < 2.2.3
, multiset >= 0.3.4 && < 0.3.5
, mwc-random >= 0.13.6 && < 0.14.1
, neat-interpolation >= 0.3.2 && < 0.3.3
, network >= 2.7.0 && < 2.8.1
, network-info >= 0.2.0 && < 0.2.1
, network-uri >= 2.6.1 && < 2.6.2
, nf >= 1.0.1 && < 1.0.2
, optparse-applicative >= 0.14.2 && < 0.14.4
, parallel >= 3.2.2.0 && < 3.2.3
, parser-combinators >= 1.0.0 && < 1.0.1
, pointed >= 5.0.1 && < 5.0.2
, prettyprinter >= 1.2.0 && < 1.2.1
, prettyprinter-ansi-terminal >= 1.1.1 && < 1.1.2
, primitive >= 0.6.4 && < 0.6.5
, profunctors >= 5.2 && < 5.3.1
, psqueues >= 0.2.7 && < 0.2.8
, random-bytestring >= 0.1.3 && < 0.1.4
, reactive-banana >= 1.2.0 && < 1.2.1
, reflection >= 2.1 && < 2.1.5
, regex-applicative >= 0.3.3 && < 0.3.4
, safe >= 0.3.17 && < 0.3.18
, say >= 0.1.0 && < 0.1.1
, scientific >= 0.3.6 && < 0.3.7
, semigroupoids >= 5.3.1 && < 5.3.2
, semigroups >= 0.18.4 && < 0.18.6
, semilattices >= 0.0.0 && < 0.0.1
, serialise >= 0.2.0 && < 0.2.1
, split >= 0.2.3.3 && < 0.2.4
, stm >= 2.4.5 && < 2.5.1
, stm-chans >= 3.0.0 && < 3.0.1
, stm-containers >= 0.2.16 && < 0.2.17
, stringsearch >= 0.3.6 && < 0.3.7
, tagged >= 0.8.6 && < 0.8.7
, text >= 1.2.3 && < 1.2.4
, text-metrics >= 0.3.0 && < 0.3.1
, text-short >= 0.1.2 && < 0.1.3
, time >= 1.8 && < 1.9.2
, transformers >= 0.5.5 && < 0.5.6
, transformers-base >= 0.4.5 && < 0.4.6
, transformers-compat >= 0.6.2 && < 0.6.3
, typed-process >= 0.2.2 && < 0.2.4
, unagi-chan >= 0.4.1 && < 0.4.2
, unique >= 0 && < 0.0.1
, unix >= 2.7.2 && < 2.7.3
, unliftio >= 0.2.8.0 && < 0.2.9
, unordered-containers >= 0.2.9 && < 0.2.10
, utf8-string >= 1.0.1.1 && < 1.0.2
, uuid >= 1.3.13 && < 1.3.14
, uuid-types >= 1.0.3 && < 1.0.4
, vault >= 0.3.1 && < 0.3.2
, vector >= 0.12.0 && < 0.12.1
, vector-builder >= 0.3.6 && < 0.3.7
, writer-cps-mtl >= 0.1.1 && < 0.1.2
exposed-modules:
Ala.Compose
Ala.Const
Ala.Identity
Ala.Product
Ala.Sum
Applicative
Array
Array.Partial
Bits
Bool
Bounded
ByteString
ByteString.Base16
ByteString.Latin1
ByteString.Latin1.Partial
ByteString.Lazy
ByteString.Lazy.Base16
ByteString.Lazy.Builder
ByteString.Lazy.Latin1
ByteString.Lazy.Utf8
ByteString.Partial
ByteString.Short
ByteString.Short.Partial
ByteString.Utf8
CaseInsensitive
Category
Char
Char.Partial
Clock
Coerce
Coerce.Unsafe
Comonad
Compactable
CompactRegion
Concurrency
Concurrency.Chan
Concurrency.Counter
Concurrency.IORef
Concurrency.MVar
Concurrency.QSem
Concurrency.TBChan
Concurrency.TBMChan
Concurrency.TBMQueue
Concurrency.TBQueue
Concurrency.TBimap
Concurrency.TChan
Concurrency.TMChan
Concurrency.TMQueue
Concurrency.TMVar
Concurrency.TMap
Concurrency.TMultimap
Concurrency.TSem
Concurrency.TSet
Concurrency.TVar
Constraint
Cont
Contravariant
Copointed
Data
Debug
Decidable
Distributive
Divisible
Dynamic
Either
Email
Email.Unsafe
Enum
Environment
Equality
Error
Eval
Except
Exception
FRP
Field
File
File.Binary
File.Text
Foldable
Foldable.Partial
Foldl
Function
Functor
Generic
Graph.Adjacency
Graph.Inductive
Groupoid
Hashable
Heap
IO
IO.Unsafe
Ix
Json
Json.Decode
Json.Encode
Label
Lang.C
List
List.Builder
List.Builder.Partial
List.Partial
List1
List1.Partial
ListT
Logic
Managed
Map
Map.Hash
Map.Hash.Linked
Map.Int
Map.Int.Lazy
Map.Lazy
Maybe
Maybe.Partial
MaybeT
Mitchell.Prelude
Monad
Monad.Base
Monad.Fail
Monad.Fix
Monad.Plus
Monad.Trans
Monad.Zip
Monoid
MultiSet
MultiSet.Int
Num.Approximate
Num.Complex
Num.Double
Num.Erf
Num.Fast
Num.Float
Num.Floating
Num.Fractional
Num.Half
Num.Int
Num.Integer
Num.Integer.Partial
Num.Integral
Num.InvErf
Num.Nat
Num.Natural
Num.Natural.Partial
Num.Num
Num.Pi
Num.Product
Num.Ratio
Num.Real
Num.RealFloat
Num.RealFrac
Num.Scientific
Num.Sum
Num.Word
Optic.Fold
Optic.Fold.Unsafe
Optic.Getter
Optic.Getting
Optic.Iso
Optic.Lens
Optic.Prism
Optic.Review
Optic.Setter
Optic.Traversal
Ord
Parallelism
Parser.Binary
Parser.Cli
Parser.Earley
Parser.Text
Pointed
Predicate
Pretty
Prim
Printf
Process
Profunctor
Proxy
Ptr
Ptr.Foreign
Ptr.Fun
Ptr.Stable
Ptr.Static
Ptr.Weak
Queue.Prio.Hash
Queue.Prio.Int
Queue.Prio.Ord
Random
Read
Read.Partial
Reader
Reflection
Regex
RuntimeSystem
ST
Semigroup
Semigroupoid
Semilattice
Sequence
Serialise
Set
Set.Hash
Set.Int
Show
Signal
Socket
StableName
State
Storable
Symbol
System
Tagged
Terminal
Text
Text.Lazy
Text.Lazy.Builder
Text.Partial
Text.QQ
Text.Short
Text.Short.Partial
Text.Short.Unsafe
Time
Traversable
Tree
Tuple
Type
Typeable
URI
UUID
Unique
Vault
Vault.Lazy
Vector
Vector.Builder
Vector.Generic
Vector.Generic.Mutable
Vector.Mutable
Vector.Primitive
Vector.Storable
Vector.Unboxed
Void
Writer
-- benchmark semaphore
-- hs-source-dirs: bench
-- main-is: Semaphore.hs
-- ghc-options: -Wall
-- type: exitcode-stdio-1.0
-- ghc-options: -O -rtsopts -threaded "-with-rtsopts=-N4 -qg"
-- build-depends: planet-mitchell
-- default-language: Haskell2010