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