Source: commons.wikimedia.org

Haskell is a general-purpose, statically typed, purely functional programming language with type inference and lazy evaluation. Designed for teaching, research, and industrial applications, Haskell pioneered several programming language features such as type classes, which enable 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: Alastair ReidErik MeijerJohn HughesJohn LaunchburyKevin HammondLennart AugustssonPaul HudakPhilip WadlerSimon Peyton JonesThomas JohnssonWarren Burton
Developed by: Erik MeijerJohn HughesLennart AugustssonPaul HudakPhilip WadlerSimon Peyton Jones
Operating systems: Microsoft WindowsUnix-like operating system
Named after: Haskell Curry
Aliases: Haskell programming language, hs
File extensions: hs, lhs

Wikidata: Q34010

Influenced: AgdaAldorA♯BallerinaChaosCoffeeScriptCurryC#ElmFregeF#HackIdrisLiveScriptMercuryPurePureScriptPythonQiRakuRocRustScalaSwiftUr/Web

Influenced by: CleanLazy MLLispMirandaMLOrwell

Programming paradigms: functional programmingpurely functional programming

Language types: compiled languageinterpreted languagemodular programming languagenon-strict programming languageoff-side rule languagepurely functional programming 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: 2025-06-21