Package0.15.0Compatibility
base-compat-batteries
base-compat with extra batteries
- Version0.15.0
- 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.15.0
- Sourcehackage.haskell.org/package/base-compat-batteries-0.15.0
Modules
- Control.Concurrent.Compat
- Control.Concurrent.Compat.Repl.BatteriesReexports Control.Concurrent.Compat
- Control.Concurrent.MVar.Compat
- Control.Concurrent.MVar.Compat.Repl.BatteriesReexports Control.Concurrent.MVar.Compat
- Control.Exception.Compat
- Control.Exception.Compat.Repl.BatteriesReexports Control.Exception.Compat
- Control.Monad.Compat
- Control.Monad.Compat.Repl.BatteriesReexports Control.Monad.Compat
- Control.Monad.Fail.Compat
- Control.Monad.Fail.Compat.Repl.BatteriesReexports Control.Monad.Fail.Compat
- Control.Monad.IO.Class.Compat
- Control.Monad.IO.Class.Compat.Repl.BatteriesReexports Control.Monad.IO.Class.Compat
- Control.Monad.ST.Lazy.Unsafe.Compat
- Control.Monad.ST.Lazy.Unsafe.Compat.Repl.BatteriesReexports Control.Monad.ST.Lazy.Unsafe.Compat
- Control.Monad.ST.Unsafe.Compat
- Control.Monad.ST.Unsafe.Compat.Repl.BatteriesReexports Control.Monad.ST.Unsafe.Compat
- Data.Bifoldable.Compat
- Data.Bifoldable.Compat.Repl.BatteriesReexports Data.Bifoldable.Compat
- Data.Bifoldable1.Compat
- Data.Bifoldable1.Compat.Repl.BatteriesReexports Data.Bifoldable1.Compat
- Data.Bifunctor.Compat
- Data.Bifunctor.Compat.Repl.BatteriesReexports Data.Bifunctor.Compat
- Data.Bitraversable.Compat
- Data.Bitraversable.Compat.Repl.BatteriesReexports Data.Bitraversable.Compat
- Data.Bits.Compat
- Data.Bits.Compat.Repl.BatteriesReexports Data.Bits.Compat
- Data.Bool.Compat
- Data.Bool.Compat.Repl.BatteriesReexports Data.Bool.Compat
- Data.Complex.Compat
- Data.Complex.Compat.Repl.BatteriesReexports Data.Complex.Compat
- Data.Either.Compat
- Data.Either.Compat.Repl.BatteriesReexports Data.Either.Compat
- Data.Foldable.Compat
- Data.Foldable.Compat.Repl.BatteriesReexports Data.Foldable.Compat
- Data.Foldable1.Compat
- Data.Foldable1.Compat.Repl.BatteriesReexports Data.Foldable1.Compat
- Data.Function.Compat
- Data.Function.Compat.Repl.BatteriesReexports Data.Function.Compat
- Data.Functor.Compat
- Data.Functor.Compat.Repl.BatteriesReexports Data.Functor.Compat
- Data.Functor.Compose.Compat
- Data.Functor.Compose.Compat.Repl.BatteriesReexports Data.Functor.Compose.Compat
- Data.Functor.Const.Compat
- Data.Functor.Const.Compat.Repl.BatteriesReexports Data.Functor.Const.Compat
- Data.Functor.Contravariant.Compat
- Data.Functor.Contravariant.Compat.Repl.BatteriesReexports Data.Functor.Contravariant.Compat
- Data.Functor.Identity.Compat
- Data.Functor.Identity.Compat.Repl.BatteriesReexports Data.Functor.Identity.Compat
- Data.Functor.Product.Compat
- Data.Functor.Product.Compat.Repl.BatteriesReexports Data.Functor.Product.Compat
- Data.Functor.Sum.Compat
- Data.Functor.Sum.Compat.Repl.BatteriesReexports Data.Functor.Sum.Compat
- Data.IORef.Compat
- Data.IORef.Compat.Repl.BatteriesReexports Data.IORef.Compat
- Data.List.Compat
- Data.List.Compat.Repl.BatteriesReexports Data.List.Compat
- Data.List.NonEmpty.Compat
- Data.List.NonEmpty.Compat.Repl.BatteriesReexports Data.List.NonEmpty.Compat
- Data.Monoid.Compat
- Data.Monoid.Compat.Repl.BatteriesReexports Data.Monoid.Compat
- Data.Proxy.Compat
- Data.Proxy.Compat.Repl.BatteriesReexports Data.Proxy.Compat
- Data.Ratio.Compat
- Data.Ratio.Compat.Repl.BatteriesReexports Data.Ratio.Compat
- Data.STRef.Compat
- Data.STRef.Compat.Repl.BatteriesReexports Data.STRef.Compat
- Data.Semigroup.Compat
- Data.Semigroup.Compat.Repl.BatteriesReexports Data.Semigroup.Compat
- Data.String.Compat
- Data.String.Compat.Repl.BatteriesReexports Data.String.Compat
- Data.Traversable.Compat
- Data.Traversable.Compat.Repl.BatteriesReexports Data.Traversable.Compat
- Data.Tuple.CompatThis uses the OneTuple compatibility library to backport Solo to old
- Data.Tuple.Compat.Repl.BatteriesReexports Data.Tuple.Compat
- Data.Type.Coercion.Compat
- Data.Type.Coercion.Compat.Repl.BatteriesReexports Data.Type.Coercion.Compat
- Data.Type.Equality.Compat
- Data.Type.Equality.Compat.Repl.BatteriesReexports Data.Type.Equality.Compat
- Data.Typeable.Compat
- Data.Typeable.Compat.Repl.BatteriesReexports Data.Typeable.Compat
- Data.Version.Compat
- Data.Version.Compat.Repl.BatteriesReexports Data.Version.Compat
- Data.Void.Compat
- Data.Void.Compat.Repl.BatteriesReexports Data.Void.Compat
- Data.Word.Compat
- Data.Word.Compat.Repl.BatteriesReexports Data.Word.Compat
- Debug.Trace.Compat
- Debug.Trace.Compat.Repl.BatteriesReexports Debug.Trace.Compat
- Foreign.Compat
- Foreign.Compat.Repl.BatteriesReexports Foreign.Compat
- Foreign.ForeignPtr.Compat
- Foreign.ForeignPtr.Compat.Repl.BatteriesReexports Foreign.ForeignPtr.Compat
- Foreign.ForeignPtr.Safe.Compat
- Foreign.ForeignPtr.Safe.Compat.Repl.BatteriesReexports Foreign.ForeignPtr.Safe.Compat
- Foreign.ForeignPtr.Unsafe.Compat
- Foreign.ForeignPtr.Unsafe.Compat.Repl.BatteriesReexports Foreign.ForeignPtr.Unsafe.Compat
- Foreign.Marshal.Alloc.Compat
- Foreign.Marshal.Alloc.Compat.Repl.BatteriesReexports Foreign.Marshal.Alloc.Compat
- Foreign.Marshal.Array.Compat
- Foreign.Marshal.Array.Compat.Repl.BatteriesReexports Foreign.Marshal.Array.Compat
- Foreign.Marshal.Compat
- Foreign.Marshal.Compat.Repl.BatteriesReexports Foreign.Marshal.Compat
- Foreign.Marshal.Safe.Compat
- Foreign.Marshal.Safe.Compat.Repl.BatteriesReexports Foreign.Marshal.Safe.Compat
- Foreign.Marshal.Unsafe.Compat
- Foreign.Marshal.Unsafe.Compat.Repl.BatteriesReexports Foreign.Marshal.Unsafe.Compat
- Foreign.Marshal.Utils.Compat
- Foreign.Marshal.Utils.Compat.Repl.BatteriesReexports Foreign.Marshal.Utils.Compat
- Numeric.Compat
- Numeric.Compat.Repl.BatteriesReexports Numeric.Compat
- Numeric.Natural.Compat
- Numeric.Natural.Compat.Repl.BatteriesReexports Numeric.Natural.Compat
- Prelude.Compat
- Prelude.Compat.Repl.BatteriesReexports Prelude.Compat
- System.Environment.Compat
- System.Environment.Compat.Repl.BatteriesReexports System.Environment.Compat
- System.Exit.Compat
- System.Exit.Compat.Repl.BatteriesReexports System.Exit.Compat
- System.IO.Compat
- System.IO.Compat.Repl.BatteriesReexports System.IO.Compat
- System.IO.Error.Compat
- System.IO.Error.Compat.Repl.BatteriesReexports System.IO.Error.Compat
- System.IO.Unsafe.Compat
- System.IO.Unsafe.Compat.Repl.BatteriesReexports System.IO.Unsafe.Compat
- Text.Read.Compat
- Text.Read.Compat.Repl.BatteriesReexports Text.Read.Compat
- Text.Read.Lex.Compat
- Text.Read.Lex.Compat.Repl.BatteriesReexports Text.Read.Lex.Compat
- Type.Reflection.Compat
- Type.Reflection.Compat.Repl.BatteriesReexports 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
2 packages- base-4.23.0.0with GHC
- base-compat-0.15.0in this set