Haskell

Haskell is a general-purpose, statically typed, purely functional programming language with type inference and lazy evaluation. Haskell pioneered several programming language features including type classes for type-safe operator overloading and monadic input/output (IO). It is named after logician Haskell Curry. Haskell's main implementation is the Glasgow Haskell Compiler (GHC). Wikipedia

Created Year: 1990
Designed by: Philip Wadler • Alastair Reid • Simon Peyton Jones • John Launchbury • Lennart Augustsson • Thomas Johnsson • Erik Meijer • Kevin Hammond • Paul Hudak • John Hughes • Warren Burton
Developed by: Alastair Reid • Simon Peyton Jones • Thomas Johnsson • Erik Meijer • Kevin Hammond • Paul Hudak
Operating systems: Microsoft Windows • Unix-like operating system
Named after: Haskell Curry
Aliases: Haskell programming language, hs
File extensions: hs, lhs

Wikidata: Q34010

Influenced: Agda • Aldor • A♯ • Ballerina • Chaos • CoffeeScript • Curry • C# • Elm • Frege • F# • Hack • Idris • LiveScript • Mercury • Pure • PureScript • Python • Qi • Raku • Roc • Rust • Scala • Swift • Ur/Web

Influenced by: Clean • Lazy ML • Lisp • Miranda • ML • Orwell

Programming paradigms: non-strict programming • functional programming • purely functional programming

Language types: purely functional programming language • modular programming language • interpreted language • non-strict programming language • off-side rule language • compiled language

Haskell Influence Network

Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.

Hello World in Haskell

module Main where

main = putStrLn "Hello World"

Free Haskell books, articles, documentation

Search on GitHub


Latest data update: 2026-10-07