Package0.14.1Compatibility
base-compat-batteries
base-compat with extra batteries
- Version0.14.1
- CategoryCompatibility
- LicenceMIT
- AuthorSimon Hengel <sol@typeful.net>, João Cristóvão <jmacristovao@gmail.com>, Ryan Scott <ryan.gl.scott@gmail.com>
- MaintainerSimon Hengel <sol@typeful.net>, João Cristóvão <jmacristovao@gmail.com>, Ryan Scott <ryan.gl.scott@gmail.com>
- Pinned byhackage base-compat-batteries 0.14.1
- Sourcehackage.haskell.org/package/base-compat-batteries-0.14.1
Modules
130 modules- Control.Concurrent.Compat59
- Control.Concurrent.Compat.Repl.Batteries0Reexports Control.Concurrent.Compat
- Control.Concurrent.MVar.Compat19
- Control.Concurrent.MVar.Compat.Repl.Batteries0Reexports Control.Concurrent.MVar.Compat
- Control.Exception.Compat57
- Control.Exception.Compat.Repl.Batteries0Reexports Control.Exception.Compat
- Control.Monad.Compat37
- Control.Monad.Compat.Repl.Batteries0Reexports Control.Monad.Compat
- Control.Monad.Fail.Compat1
- Control.Monad.Fail.Compat.Repl.Batteries0Reexports Control.Monad.Fail.Compat
- Control.Monad.IO.Class.Compat1
- Control.Monad.IO.Class.Compat.Repl.Batteries0Reexports Control.Monad.IO.Class.Compat
- Control.Monad.ST.Lazy.Unsafe.Compat2
- Control.Monad.ST.Lazy.Unsafe.Compat.Repl.Batteries0Reexports Control.Monad.ST.Lazy.Unsafe.Compat
- Control.Monad.ST.Unsafe.Compat3
- Control.Monad.ST.Unsafe.Compat.Repl.Batteries0Reexports Control.Monad.ST.Unsafe.Compat
- Data.Bifoldable.Compat33
- Data.Bifoldable.Compat.Repl.Batteries0Reexports Data.Bifoldable.Compat
- Data.Bifoldable1.Compat1
- Data.Bifoldable1.Compat.Repl.Batteries0Reexports Data.Bifoldable1.Compat
- Data.Bifunctor.Compat1
- Data.Bifunctor.Compat.Repl.Batteries0Reexports Data.Bifunctor.Compat
- Data.Bitraversable.Compat14
- Data.Bitraversable.Compat.Repl.Batteries0Reexports Data.Bitraversable.Compat
- Data.Bits.Compat16
- Data.Bits.Compat.Repl.Batteries0Reexports Data.Bits.Compat
- Data.Bool.Compat6
- Data.Bool.Compat.Repl.Batteries0Reexports Data.Bool.Compat
- Data.Complex.Compat9
- Data.Complex.Compat.Repl.Batteries0Reexports Data.Complex.Compat
- Data.Either.Compat9
- Data.Either.Compat.Repl.Batteries0Reexports Data.Either.Compat
- Data.Foldable.Compat21
- Data.Foldable.Compat.Repl.Batteries0Reexports Data.Foldable.Compat
- Data.Foldable1.Compat12
- Data.Foldable1.Compat.Repl.Batteries0Reexports Data.Foldable1.Compat
- Data.Function.Compat9
- Data.Function.Compat.Repl.Batteries0Reexports Data.Function.Compat
- Data.Functor.Compat6
- Data.Functor.Compat.Repl.Batteries0Reexports Data.Functor.Compat
- Data.Functor.Compose.Compat1
- Data.Functor.Compose.Compat.Repl.Batteries0Reexports Data.Functor.Compose.Compat
- Data.Functor.Const.Compat1
- Data.Functor.Const.Compat.Repl.Batteries0Reexports Data.Functor.Const.Compat
- Data.Functor.Contravariant.Compat12
- Data.Functor.Contravariant.Compat.Repl.Batteries0Reexports Data.Functor.Contravariant.Compat
- Data.Functor.Identity.Compat1
- Data.Functor.Identity.Compat.Repl.Batteries0Reexports Data.Functor.Identity.Compat
- Data.Functor.Product.Compat1
- Data.Functor.Product.Compat.Repl.Batteries0Reexports Data.Functor.Product.Compat
- Data.Functor.Sum.Compat1
- Data.Functor.Sum.Compat.Repl.Batteries0Reexports Data.Functor.Sum.Compat
- Data.IORef.Compat10
- Data.IORef.Compat.Repl.Batteries0Reexports Data.IORef.Compat
- Data.List.Compat124
- Data.List.Compat.Repl.Batteries0Reexports Data.List.Compat
- Data.List.NonEmpty.Compat67
- Data.List.NonEmpty.Compat.Repl.Batteries0Reexports Data.List.NonEmpty.Compat
- Data.Monoid.Compat12
- Data.Monoid.Compat.Repl.Batteries0Reexports Data.Monoid.Compat
- Data.Proxy.Compat3
- Data.Proxy.Compat.Repl.Batteries0Reexports Data.Proxy.Compat
- Data.Ratio.Compat6
- Data.Ratio.Compat.Repl.Batteries0Reexports Data.Ratio.Compat
- Data.STRef.Compat6
- Data.STRef.Compat.Repl.Batteries0Reexports Data.STRef.Compat
- Data.Semigroup.Compat21
- Data.Semigroup.Compat.Repl.Batteries0Reexports Data.Semigroup.Compat
- Data.String.Compat6
- Data.String.Compat.Repl.Batteries0Reexports Data.String.Compat
- Data.Traversable.Compat9
- Data.Traversable.Compat.Repl.Batteries0Reexports Data.Traversable.Compat
- Data.Tuple.Compat8This uses the OneTuple compatibility library to backport Solo to old
- Data.Tuple.Compat.Repl.Batteries0Reexports Data.Tuple.Compat
- Data.Type.Coercion.Compat7
- Data.Type.Coercion.Compat.Repl.Batteries0Reexports Data.Type.Coercion.Compat
- Data.Type.Equality.Compat12
- Data.Type.Equality.Compat.Repl.Batteries0Reexports Data.Type.Equality.Compat
- Data.Typeable.Compat37
- Data.Typeable.Compat.Repl.Batteries0Reexports Data.Typeable.Compat
- Data.Version.Compat4
- Data.Version.Compat.Repl.Batteries0Reexports Data.Version.Compat
- Data.Void.Compat3
- Data.Void.Compat.Repl.Batteries0Reexports Data.Void.Compat
- Data.Word.Compat12
- Data.Word.Compat.Repl.Batteries0Reexports Data.Word.Compat
- Debug.Trace.Compat17
- Debug.Trace.Compat.Repl.Batteries0Reexports Debug.Trace.Compat
- Foreign.Compat140
- Foreign.Compat.Repl.Batteries0Reexports Foreign.Compat
- Foreign.ForeignPtr.Compat17
- Foreign.ForeignPtr.Compat.Repl.Batteries0Reexports Foreign.ForeignPtr.Compat
- Foreign.ForeignPtr.Safe.Compat16
- Foreign.ForeignPtr.Safe.Compat.Repl.Batteries0Reexports Foreign.ForeignPtr.Safe.Compat
- Foreign.ForeignPtr.Unsafe.Compat1
- Foreign.ForeignPtr.Unsafe.Compat.Repl.Batteries0Reexports Foreign.ForeignPtr.Unsafe.Compat
- Foreign.Marshal.Alloc.Compat11
- Foreign.Marshal.Alloc.Compat.Repl.Batteries0Reexports Foreign.Marshal.Alloc.Compat
- Foreign.Marshal.Array.Compat22
- Foreign.Marshal.Array.Compat.Repl.Batteries0Reexports Foreign.Marshal.Array.Compat
- Foreign.Marshal.Compat65
- Foreign.Marshal.Compat.Repl.Batteries0Reexports Foreign.Marshal.Compat
- Foreign.Marshal.Safe.Compat65
- Foreign.Marshal.Safe.Compat.Repl.Batteries0Reexports Foreign.Marshal.Safe.Compat
- Foreign.Marshal.Unsafe.Compat1
- Foreign.Marshal.Unsafe.Compat.Repl.Batteries0Reexports Foreign.Marshal.Unsafe.Compat
- Foreign.Marshal.Utils.Compat11
- Foreign.Marshal.Utils.Compat.Repl.Batteries0Reexports Foreign.Marshal.Utils.Compat
- Numeric.Compat24
- Numeric.Compat.Repl.Batteries0Reexports Numeric.Compat
- Numeric.Natural.Compat3
- Numeric.Natural.Compat.Repl.Batteries0Reexports Numeric.Natural.Compat
- Prelude.Compat139
- Prelude.Compat.Repl.Batteries0Reexports Prelude.Compat
- System.Environment.Compat9
- System.Environment.Compat.Repl.Batteries0Reexports System.Environment.Compat
- System.Exit.Compat5
- System.Exit.Compat.Repl.Batteries0Reexports System.Exit.Compat
- System.IO.Compat94
- System.IO.Compat.Repl.Batteries0Reexports System.IO.Compat
- System.IO.Error.Compat46
- System.IO.Error.Compat.Repl.Batteries0Reexports System.IO.Error.Compat
- System.IO.Unsafe.Compat4
- System.IO.Unsafe.Compat.Repl.Batteries0Reexports System.IO.Unsafe.Compat
- Text.Read.Compat30
- Text.Read.Compat.Repl.Batteries0Reexports Text.Read.Compat
- Text.Read.Lex.Compat16
- Text.Read.Lex.Compat.Repl.Batteries0Reexports Text.Read.Lex.Compat
- Type.Reflection.Compat31
- Type.Reflection.Compat.Repl.Batteries0Reexports Type.Reflection.Compat
Description
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.
Depends on
3 packages- base-4.20.2.0with GHC
- base-compat-0.14.1in this set
- ghc-prim-0.12.0with GHC