base: Core data structures and operations
Haskell's base library provides, among other things, core types (e.g. Data.Bool and Data.Int), data structures (e.g. Data.List, Data.Tuple and Data.Maybe), the Control.Exception mechanism, and the System.IO & Control.Concurrent operations. The Prelude module, which is imported by default, exposes a curated set of types and functions from other modules.
Other data structures like Map, Set are available in the containers library. To work with textual data, use the text library.
Modules
[Index] [Quick Jump]
- Control
- Data
- Array
- Data.Bifoldable
- Data.Bifoldable1
- Data.Bifunctor
- Data.Bitraversable
- Data.Bits
- Data.Bool
- Data.Char
- Data.Coerce
- Data.Complex
- Data.Data
- Data.Dynamic
- Data.Either
- Data.Eq
- Data.Fixed
- Data.Foldable
- Data.Foldable1
- Data.Function
- Data.Functor
- Data.IORef
- Data.Int
- Data.Ix
- Data.Kind
- Data.List
- Data.Maybe
- Data.Monoid
- Data.Ord
- Data.Proxy
- Data.Ratio
- Data.STRef
- Data.Semigroup
- Data.String
- Data.Traversable
- Data.Tuple
- Type
- Data.Typeable
- Data.Unique
- Data.Version
- Data.Void
- Data.Word
- Debug
- Foreign
- GHC
- GHC.Arr
- GHC.ArrayArray
- GHC.Base
- GHC.Bits
- GHC.ByteOrder
- GHC.Char
- GHC.Clock
- GHC.Conc
- GHC.Conc.IO
- GHC.Conc.POSIX
- GHC.Conc.POSIX.Const
- GHC.Conc.Signal
- GHC.Conc.Sync
- GHC.Conc.WinIO
- GHC.Conc.Windows
- GHC.ConsoleHandler
- GHC.Constants
- GHC.Desugar
- Encoding
- GHC.Enum
- GHC.Environment
- GHC.Err
- GHC.Event
- GHC.Event.TimeOut
- GHC.Event.Windows
- GHC.Event.Windows.Clock
- GHC.Event.Windows.ConsoleEvent
- GHC.Event.Windows.FFI
- GHC.Event.Windows.ManagedThreadPool
- GHC.Event.Windows.Thread
- GHC.Exception
- GHC.ExecutionStack
- GHC.Exts
- GHC.Fingerprint
- GHC.Float
- GHC.Foreign
- GHC.ForeignPtr
- GHC.GHCi
- GHC.Generics
- GHC.IO
- GHC.IO.Buffer
- GHC.IO.BufferedIO
- GHC.IO.Device
- GHC.IO.Encoding
- GHC.IO.Encoding.CodePage
- GHC.IO.Encoding.CodePage.API
- GHC.IO.Encoding.CodePage.Table
- GHC.IO.Encoding.Failure
- GHC.IO.Encoding.Iconv
- GHC.IO.Encoding.Latin1
- GHC.IO.Encoding.Types
- GHC.IO.Encoding.UTF16
- GHC.IO.Encoding.UTF32
- GHC.IO.Encoding.UTF8
- GHC.IO.Encoding.CodePage
- GHC.IO.Exception
- GHC.IO.FD
- GHC.IO.Handle
- GHC.IO.IOMode
- GHC.IO.StdHandles
- GHC.IO.SubSystem
- GHC.IO.Unsafe
- Windows
- GHC.IO.Windows.Encoding
- GHC.IO.Windows.Handle
- GHC.IO.Windows.Paths
- GHC.IOArray
- GHC.IOPort
- GHC.IORef
- GHC.InfoProv
- GHC.Int
- GHC.Integer
- GHC.IsList
- GHC.Ix
- JS
- Foreign
- GHC.JS.Foreign.Callback
- GHC.JS.Prim
- GHC.JS.Prim.Internal
- GHC.JS.Prim.Internal.Build
- GHC.JS.Prim.Internal
- Foreign
- GHC.List
- GHC.MVar
- GHC.Maybe
- GHC.Natural
- GHC.Num
- GHC.Num.BigNat
- GHC.Num.Integer
- GHC.Num.Natural
- GHC.OldList
- GHC.OverloadedLabels
- GHC.Pack
- GHC.Profiling
- GHC.Ptr
- RTS
- GHC.Read
- GHC.Real
- GHC.Records
- GHC.ResponseFile
- GHC.ST
- GHC.STRef
- GHC.Show
- GHC.Stable
- GHC.StableName
- GHC.Stack
- GHC.StaticPtr
- GHC.Stats
- GHC.Storable
- GHC.TopHandler
- GHC.TypeError
- GHC.TypeLits
- GHC.TypeNats
- GHC.Unicode
- GHC.Weak
- GHC.Windows
- GHC.Word
- Numeric
- Prelude
- System
- Text
- Type
- Unsafe
Downloads
- base-4.19.2.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
| Versions [RSS] | 3.0.3.1, 3.0.3.2, 4.0.0.0, 4.1.0.0, 4.2.0.0, 4.2.0.1, 4.2.0.2, 4.3.0.0, 4.3.1.0, 4.4.0.0, 4.4.1.0, 4.5.0.0, 4.5.1.0, 4.6.0.0, 4.6.0.1, 4.7.0.0, 4.7.0.1, 4.7.0.2, 4.8.0.0, 4.8.1.0, 4.8.2.0, 4.9.0.0, 4.9.1.0, 4.10.0.0, 4.10.1.0, 4.11.0.0, 4.11.1.0, 4.12.0.0, 4.13.0.0, 4.14.0.0, 4.14.1.0, 4.14.2.0, 4.14.3.0, 4.15.0.0, 4.15.1.0, 4.16.0.0, 4.16.1.0, 4.16.2.0, 4.16.3.0, 4.16.4.0, 4.17.0.0, 4.17.1.0, 4.17.2.0, 4.17.2.1, 4.18.0.0, 4.18.1.0, 4.18.2.0, 4.18.2.1, 4.18.3.0, 4.19.0.0, 4.19.1.0, 4.19.2.0, 4.20.0.0, 4.20.0.1, 4.20.1.0, 4.20.2.0, 4.21.0.0, 4.21.1.0, 4.22.0.0 |
|---|---|
| Change log | changelog.md |
| Dependencies | ghc-bignum (>=1.0 && <2.0), ghc-prim (>=0.5.1.0 && <0.12), rts (>=1.0 && <1.1) [details] |
| License | BSD-3-Clause |
| Author | |
| Maintainer | Core Libraries Committee <core-libraries-committee@haskell.org> |
| Uploaded | by BenGamari at 2024-10-21T18:13:28Z |
| Category | Prelude |
| Bug tracker | https://github.com/haskell/core-libraries-committee/issues |
| Source repo | head: git clone https://gitlab.haskell.org/ghc/ghc.git(libraries/base) |
| Distributions | Alpine:4.19.0.0, AuditTest:4.19.0.0, Chocolatey:4.19.0.0, Conda:4.19.0.0, Fedora:4.20.2.0, FreeBSD:4.19.0.0, Gentoo:4.19.0.0, Homebrew:4.19.0.0, NixOS:4.19.0.0 |
| Reverse Dependencies | 17356 direct, 74 indirect [details] |
| Downloads | 69279 total (162 in the last 30 days) |
| Rating | 2.75 (votes: 38) [estimated by Bayesian average] |
| Your Rating | |
| Status | Docs uploaded by user Build status unknown [no reports yet] |