Haskell
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: Lennart Augustsson • Simon Peyton Jones • Kevin Hammond • Philip Wadler • Warren Burton • John Hughes • Erik Meijer • Thomas Johnsson • John Launchbury • Paul Hudak • Alastair Reid
Developed by: Simon Peyton Jones • Kevin Hammond • John Hughes • Erik Meijer • Thomas Johnsson • John Launchbury
Operating systems: Unix-like operating system • Microsoft Windows
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: purely functional programming language • compiled language • modular programming language • interpreted language • non-strict programming language • off-side rule 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