Introduction
Haskell is an advanced, purely functional programming language. In particular, it is a polymorphically statically typed, lazy, purely functional language, quite different from most other programming languages. The language is named for Haskell Brooks Curry, whose work in mathematical logic serves as a foundation for functional languages. Haskell is based on the lambda calculus, hence the lambda we use as a logo.
Haskell stuff
- The International Conference on Functional Programming
- The Revised Haskell 98 Report
- The main Haskell home page
- The Glasgow Haskell Compiler
- Johan Tibell’s State of Haskell 2010 questionnaire results
- John Hughes’s links to tutorials on functional programming
- Type classes: exploring the design space
- A taste of Haskell. Video and slides from my tutorial on Haskell at the O’Reilly Open Source Convention in Portland, 2007
- The main Haskell mailing list