planet-mitchell: Planet Mitchell

[ bsd3, library, prelude ] [ Propose Tags ]

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 ;)


[Skip to Readme]
Versions [faq] 0.0.0, 0.1.0
Change log CHANGELOG.md
Dependencies aeson (>=1.3.1 && <1.4 || >=1.4.0 && <1.5), aeson-pretty (>=0.8.7 && <0.9), aeson-qq (>=0.8.2 && <0.9), ansi-terminal (>=0.8.0 && <0.9), approximate (>=0.3.1 && <0.4), array (>=0.5.2 && <0.6), async (>=2.2.1 && <2.3), atomic-primops (==0.8.*), base (>=4.10 && <4.12), base-orphans (==0.8.*), base16-bytestring (>=0.1.1 && <0.2), bits (>=0.5.0 && <0.6), bytestring (>=0.10.8 && <0.11), bytestring-lexing (>=0.5.0 && <0.6), case-insensitive (>=1.2.0 && <1.3), cborg (>=0.2.0 && <0.3), comonad (==5.0.*), compact (>=0.1.0 && <0.2), constraints (==0.10.*), containers (>=0.5.11 && <0.6), contravariant (>=1.4.1 && <1.5), contravariant-extras (>=0.3.4 && <0.4), deepseq (>=1.4.3 && <1.5), distributive (>=0.5.3 && <0.6), dlist (>=0.8.0 && <0.9), double-conversion (>=2.0.2.0 && <2.1), Earley (>=0.12.0 && <0.13), envparse (==0.4.*), erf (>=2.0.0 && <2.1), exceptions (>=0.10.0 && <0.11), extra (>=1.6.9 && <1.7), fgl (>=5.6.0 && <5.7), filepath (>=1.4.2 && <1.5), foldl (>=1.4.0 && <1.5), free (==5.1.*), gauge (>=0.2.1 && <0.3), generic-aeson (>=0.2.0.9 && <0.3), half (==0.3.*), hashable (>=1.2.7 && <1.3), heaps (>=0.3.0 && <0.4), hedgehog (>=0.5.3 && <0.7), integer-logarithms (>=1.0.2 && <1.1), lens (>=4.16.1 && <4.17), lens-aeson (>=1.0.2 && <1.1), list-transformer (>=1.0.4 && <1.1), logict (>=0.6.0 && <0.7), managed (>=1.0.6 && <1.1), megaparsec (>=6.5.0 && <6.6), mmorph (>=1.1.2 && <1.2), monad-ste (>=0.1.0 && <0.2), mtl (>=2.2.2 && <2.3), multiset (>=0.3.4 && <0.4), mwc-random (>=0.13.6 && <0.14), network (>=2.7.0 && <2.8), network-info (>=0.2.0 && <0.3), network-uri (>=2.6.1 && <2.7), nf (>=1.0.1 && <1.1), optparse-applicative (>=0.14.2 && <0.15), parallel (>=3.2.1 && <3.3), parser-combinators (>=1.0.0 && <1.1), pointed (>=5.0.1 && <5.1), prettyprinter (>=1.2.0 && <1.3), prettyprinter-ansi-terminal (>=1.1.1 && <1.2), primitive (>=0.6.4 && <0.7), profunctors (>=5.2 && <5.4), psqueues (>=0.2.7 && <0.3), reactive-banana (>=1.2.0 && <1.3), reflection (==2.1.*), regex-applicative (>=0.3.3 && <0.4), scientific (>=0.3.6 && <0.4), semigroupoids (>=5.3.1 && <5.4), semigroups (>=0.18.4 && <0.19), semilattices (>=0.0.0 && <0.1), serialise (>=0.2.0 && <0.3), split (>=0.2.3.3 && <0.3), stm (>=2.4.5 && <2.5), stm-chans (>=3.0.0 && <3.1), stm-containers (>=0.2.16 && <0.3), tagged (>=0.8.5 && <0.9), text (>=1.2.3 && <1.3), text-short (>=0.1.2 && <0.2), time (==1.8.* || >=1.9.1 && <1.10), transformers (>=0.5.5 && <0.6), transformers-base (>=0.4.5 && <0.5), transformers-compat (>=0.6.2 && <0.7), typed-process (>=0.2.2 && <0.3), unagi-chan (>=0.4.1 && <0.5), unix (>=2.7.2 && <2.8), unliftio (>=0.2.7.0 && <0.3), unordered-containers (>=0.2.9 && <0.3), utf8-string (>=1.0.1.1 && <1.1), uuid (>=1.3.13 && <1.4), uuid-types (>=1.0.3 && <1.1), vault (>=0.3.1 && <0.4), vector (>=0.12.0 && <0.13), vector-builder (>=0.3.6 && <0.4), weigh (>=0.0.12 && <0.1), writer-cps-mtl (>=0.1.1 && <0.2) [details]
License BSD-3-Clause
Copyright (c) 2018, Mitchell Rosen
Author Mitchell Rosen
Maintainer Mitchell Rosen <mitchellwrosen@gmail.com>
Category Prelude
Home page https://github.com/mitchellwrosen/planet-mitchell
Bug tracker https://github.com/mitchellwrosen/planet-mitchell/issues
Source repo head: git clone git://github.com/mitchellwrosen/planet-mitchell.git
Uploaded by mitchellwrosen at Fri Sep 21 02:36:10 UTC 2018
Distributions NixOS:0.1.0
Downloads 144 total (18 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs available [build log]
Last success reported on 2018-09-21 [all 1 reports]

Modules

[Index] [Quick Jump]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees


Readme for planet-mitchell-0.0.0

[back to package description]

Summary

planet-mitchell is my very own Haskell package planet.

It contains no new code, only re-exports from base and various well-known packages, similar to https://hackage.haskell.org/package/rebase.

  • Control., Data., Foreign., etc. module prefixes are stripped. The idea here is that, if a name such as Applicative is sufficiently unambiguous in the Haskell ecosystem, it deserves as short a module name as possible.

    See the elm standard library for inspiration.

  • The module hierarchy is not faithful to the underlying packages. Many modules contain related re-exports from multiple packages, and I've invented a few new sin-bin modules such as Concurrency, Parallelism, Eval, and Debug.

  • To reduce API surface area and encourage a consistent vocabulary, redundant functions like sequence and mapM are not re-exported.

  • Odd, uncommon, and deprecated types and functions (like WrappedApplicative) are not re-exported.

  • Partial functions are discouraged and mostly live in .Partial modules. (This is a work-in-progress).

  • Unsafe functions are discouraged and mostly live in .Unsafe modules. (This is a work-in-progress).

  • String is heavily discouraged, and many String IO functions are not re-exported; Text and/or ByteString versions are re-exported instead.

  • Generalizations like MonadIO / MonadUnliftIO are used where possible.

Stability

Alpha quality, massive breaking changes should be expected and no changelog will be kept for some time. Don't use this package.