A sensible starting Prelude for building custom Preludes. Design points: * Banishes String. * Banishes partial functions. * Compiler warning on bottoms. * Polymorphic string IO functions. * Polymorphic show. * Automatic string conversions. * Types for common data structures in scope. * Types for all common string types (Text/ByteString) in scope. * Banishes impure exception throwing outside of IO. * StateT/ReaderT/ExceptT transformers in scope by default. * Foldable / Traversable functions in scope by default. * Unsafe functions are prefixed with "unsafe" in separate module. * Compiler agnostic, GHC internal modules are abstracted out into Base. * sum and product are strict by default. * Includes Semiring for GHC >= 7.6. * Includes Bifunctor for GHC >= 7.6. * Includes Semigroup for GHC >= 7.6.
8 lines
585 B
Text
8 lines
585 B
Text
$NetBSD: distinfo,v 1.1 2022/02/23 16:18:22 pho Exp $
|
|
|
|
BLAKE2s (protolude-0.3.0.tar.gz) = 5a3480875bcea6b86ba51e72256d319083d53837ede620b9a69cec7bb285aea8
|
|
SHA512 (protolude-0.3.0.tar.gz) = 0941e344320e09fca457ce0be31b1fbb7c715a11ea371263d029942cb649bfb1194b012493e31697c5a05bd3e4de5108bcd2c82c79c9f2f30b260959ec8f0738
|
|
Size (protolude-0.3.0.tar.gz) = 19645 bytes
|
|
SHA1 (patch-protolude.cabal) = 60c89036c59010a6071c277684260ca3a9c4f387
|
|
SHA1 (patch-src_Protolude.hs) = c86fce59c022fcde9094a8c6b2164e7f9ff3d1b5
|
|
SHA1 (patch-src_Protolude_Base.hs) = 7f0de4a09aa66ce79cc60d25e86a01f6607fe156
|