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: 1990Designed by: Alastair Reid • Erik Meijer • John Hughes • John Launchbury • Kevin Hammond • Lennart Augustsson • Paul Hudak • Philip Wadler • Simon Peyton Jones • Thomas Johnsson • Warren Burton
Developed by: Erik Meijer • John Hughes • Lennart Augustsson • Paul Hudak • Philip Wadler • Simon Peyton Jones
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 • purely functional programming
Language types: compiled language • interpreted language • modular programming language • non-strict programming language • off-side rule language • purely 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
- 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: 2025-06-21