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: Lennart Augustsson • John Hughes • Paul Hudak • Kevin Hammond • Erik Meijer • Alastair Reid • Philip Wadler • Simon Peyton Jones • Warren Burton • John Launchbury • Thomas Johnsson
Developed by: John Hughes • Paul Hudak • Alastair Reid • Philip Wadler • Simon Peyton Jones • Warren Burton
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: functional programming • non-strict programming • purely functional programming

Language types: modular programming language • non-strict programming language • off-side rule language • purely functional programming language • interpreted 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-07-25