Based on lambda calculus, Haskell is a purely functional programming language that features referential transparency, immutability and lazy evaluation. Concepts that will blow your mind — relearn programming while having an absolute blast. Reason about large pieces of code and compose them easily.

Haskell (/ ˈhæskəl / [25]) is a general-purpose, statically typed, purely functional programming language with type inference and lazy evaluation. [26][27] 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. [1]

Looking to get started with Haskell? If so, check out the Get Started page! for Linux, macOS, FreeBSD, Windows or WSL2. The Haskell toolchain consists of the following tools: Alternatively, many operating systems provide GHC, cabal and Stack through their native package manager.

Haskell Free Library & Opera House Founded in 1901, the Haskell Free Library & Opera House supports the cultural needs of the community on both sides of the Canada-U.S. border, in both English and French, through access to information, reading material, a broad range of library services, and programming, as well as the visual and performing arts.

Haskell is an advanced purely-functional programming language. An open-source product of more than twenty years of cutting-edge research, it allows rapid development of robust, concise, correct software.

CIS194 is the introductory Haskell course of the University of Pennsylvania; it is free, thorough, practical and will guide you from the basics to advanced features of the language.

Haskell is a functional programming language that was first developed in the late 1980s. It is named after the logician Haskell Curry and is known for its strong type system and lazy evaluation.