base-compat-batteries-0.13.1: base-compat with extra batteries
Provides functions available in later versions of base
to
a wider range of compilers, without requiring you to use CPP
pragmas in your code.
This package provides the same API as the
base-compat
library, but depends on compatibility packages
(such as semigroups
) to offer a wider support window than
base-compat
, which has no dependencies. Most of the modules
in this library have the same names as in base-compat
to make it easier to switch between the two. There also exist
versions of each module with the suffix .Repl.Batteries
,
which are distinct from anything in base-compat
, to allow
for easier use in GHCi.
See
here
for a more comprehensive list of differences between
base-compat
and base-compat-batteries
.
Modules
base-compat-batteries-0.13.1
- Control
- Concurrent
- Exception
- Monad
- Control.Monad.Compat
- Fail
- IO
- ST
- Data
- Bifoldable
- Bifoldable1
- Bifunctor
- Bitraversable
- Bits
- Bool
- Complex
- Either
- Foldable
- Foldable1
- Function
- Functor
- Data.Functor.Compat
- Compose
- Const
- Contravariant
- Identity
- Product
- Sum
- IORef
- List
- Monoid
- Proxy
- Ratio
- STRef
- Semigroup
- String
- Traversable
- Tuple
- Type
- Typeable
- Version
- Void
- Word
- Debug
- Foreign
- Foreign.Compat
- ForeignPtr
- Marshal
- Alloc
- Array
- Foreign.Marshal.Compat
- Safe
- Unsafe
- Utils
- Numeric
- Prelude
- System
- Environment
- Exit
- IO
- Text
- Type
- Reflection