II.
Language overview
Reference · livelanguage:haskell
Haskell overview
Haskell is a purely functional, lazy-evaluated, statically-typed language with an expressive Hindley-Milner type system and type classes. It treats all I/O and side effects through monads, making the boundary between pure and effectful code explicit. Haskell excels in compiler and language tooling, formal verification adjacent work, and domains where algebraic abstractions (functors, monoids, traversables) provide architectural clarity. The GHC compiler includes advanced features such as type families, GADTs, linear types, and Template Haskell. Libraries like servant (type-safe APIs), conduit (streaming), and optics are widely used in production code.
Attributes
displayName
Haskell
paradigms
- functional
- pure
- lazy
description
Haskell is a purely functional, lazy-evaluated, statically-typed language
with an expressive Hindley-Milner type system and type classes. It treats
all I/O and side effects through monads, making the boundary between pure
and effectful code explicit.
Haskell excels in compiler and language tooling, formal verification
adjacent work, and domains where algebraic abstractions (functors,
monoids, traversables) provide architectural clarity. The GHC compiler
includes advanced features such as type families, GADTs, linear types,
and Template Haskell. Libraries like servant (type-safe APIs), conduit
(streaming), and optics are widely used in production code.
Outgoing edges
applies_to2
- domain:computer-science·DomainComputer Science
- domain:software-engineering·DomainSoftware Engineering
Incoming edges
belongs_to_language10
- library:aeson·LibraryAeson
- library:servant·LibraryServant
- library:yesod·LibraryYesod
- library:conduit·LibraryConduit
- library:lens·LibraryLens
- library:mtl·LibraryMTL
- library:quickcheck·LibraryQuickCheck
- library:hspec·LibraryHSpec
- library:stack-lib·LibraryStack
- library:cabal-lib·LibraryCabal
bounds_subject1
- scope-boundary:haskell.scope·ScopeBoundary
composed_of1
- stack-profile:haskell-web-service·StackProfileHaskell Web Service (Haskell, Servant, PostgreSQL, Docker, Nix)