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: 1990Designed 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
- A Gentle Introduction to Haskell Version 98 - Paul Hudak, John Peterson, Joseph Fasel
- Anatomy of Programming Languages - William R. Cook
- Beautiful Code, Compelling Evidence - J.R. Heard (PDF) ( :card_file_box: archived)
- Developing Web Applications with Haskell and Yesod - Michael Snoyman
- Exploring Generic Haskell - Andres Löh (PDF)
- Happy Learn Haskell Tutorial
- Haskell - Wikibooks
- Haskell no panic - Conrad Barski
- Haskell Notes for Professionals - Compiled from StackOverflow documentation (PDF)
- Haskell Tutorial and Cookbook - Mark Watson
- Haskell web Programming (Yesod tutorial)
- Learn Haskell Fast and Hard - Yann Esposito
- Learn You a Haskell for Great Good - Miran Lipovača
- Parallel and Concurrent Programming in Haskell - Simon Marlow
- Real World Haskell - Bryan O'Sullivan, Don Stewart, John Goerzen
- Speeding Through Haskell - Arya Popescu
- The Haskell Road to Logic, Math and Programming - Kees Doets, Jan van Eijck (PDF)
- The Haskell School of Music - From Signals to Symphonies - Paul Hudak (PDF)
- What I Wish I Knew When Learning Haskell - Stephen Diehl (PDF)
- Wise Man's Haskell - Andre Popovitch
- Yet Another Haskell Tutorial - Hal Daum ́e III (PDF)
Search on GitHub
| Name | Description | Last pushed to | Open issues | Forks | Stars | Size |
|---|
Latest data update: 2026-07-25