The Haskell programming language was released in 1990 and is still actively maintained and updated. Its main implementation is the Glasgow Haskell Compiler, named for Haskell Curry.
After Miranda was released in 1985, interest in functional programming languages grew. Miranda was the most popular, but it was proprietary. At the Functional Programming Languages and Computer Architecture conference in 1987, there was a consensus to form a committee to define an open standard for functional languages, consolidating the existing functional languages into a common one to serve as a standard. The product was the Haskell programming language, which was defined in 1990.
Since then, development has continued, with the Glasgow Haskell Compiler representing the de facto standard. Other major implementations include Hugs and the York Haskell Compiler. Closely related languages, which may be listed in this category, include Curry, a functional/logic programming language based on Haskell, as well as Disciple, Distributed Haskell, Eager Haskell, Generic Haskell, Hume, and Parallel Haskell.
A strong user community has grown around the language. Regular conferences include the International Conference on Functional Programming, the Haskell Symposium, the Haskell Implementors Workshop, and Commercial Users of Functional Programming, some of which may include other programming languages, as well.
The focus of this category is on the Haskell programming language or any of its implementations or closely related derivatives, any editors or tools designed specifically for Haskell programming, tutorials, user groups, or other resources.
 
 
Recommended Resources
Written by Renzo Carbonara, the book emphasizes sound reasoning, a playful mastery of skills, and a thirst for meaning, starting from the very beginning, the book teaches Haskell, functional programming, and types. The book is an ongoing project, the first part of which is published on the site. By purchasing the book, the reader will have immediate access to more than five hundred pages web, PDF and e-book formats, and all future chapters as they are published, and a digital copy when complete.
https://atypeofprogramming.com/
Also known as The Glorious Glasgow Haskell Compilation System, or simply GHC, the compiler supports the full Haskell 2010 language, plus a wide range of extensions, works on several platforms, including Windows, Mac, Linux, and most varieties of Unix, and compiles Haskell code either directly to native code, and can also generate C code as an intermediate target for porting to new platforms. Documentation, a blog, developers wiki, and a download page are available.
https://www.haskell.org/ghc/
The official website for the Haskell programming language highlights the features of the language as being statically typed, type inference, lazy, purely functional, and concurrent, each of which is defined here, along with an overview of the open-source contributions to the language and the wide variety of packages available from various open-source projects. Its download page includes minimum installers, the stack, and the Haskell Platform. An informational support wiki is included.
https://www.haskell.org/
Haskell for Mac: Learning Haskell
Gabriele Keller and Manuel MT Chakravarty present a tutorial on the Haskell programming language, intended for those who will be programming on a Mac. As a work in progress, it currently includes the first steps and fundamentals of the language, recursion, spirals, snowflakes, and trees, in its basics section, as well as higher-order functions, algebraic data types, more about algebraic data types, and expression trees, in its section on the cornerstones of functional programming.
http://learn.hfm.io/
The site advertises a book by Christopher Allen and Julie Moronuki, which was designed to help teach the Haskell programming language to those who are new to programming, as well as to those with experience in other languages, recommending that experienced programmers put themselves in a beginner’s mindset. A 95-page sample of the book may be downloaded, and the table of contents is posted on the site. Reviews of the book are published to the site.
http://www.haskellbook.com/
Using the Glasgow Haskell Compiler as a backend, KiCS2 is an implementation of the Curry programming language that compiles Curry programs into Haskell programs, and also features an interactive environment to ease the development of Curry applications. It may be downloaded from the site, which includes an introduction, a user manual, documentation, and an overview of its system libraries. The KiCS2 distribution comes with a collection of system libraries, which are highlighted here.
https://www-ps.informatik.uni-kiel.de/kics2/
Learn You a Haskell for Great Good!
Promoting a book intended to teach the Haskell programming language to people who have experience in programming, but who have not yet learned a functional programming language like Haskell. The book may be purchased in a paper printed copy, or it may be read in its entirety online., without charge. Divided into chapters and sections, the work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike Unported License. Contacts are included.
http://www.learnyouahaskell.com/
Portland Aachen Kiel Curry System
PAKCS is an implementation of the Curry programming language which, itself, is largely a superset of the Haskell programming language. Developed by the Portland State University, Aachen University of Technology, and the University of Kiel, it is based on a high-level implementation of Curry programs into Prolog programs. The PAKCS distribution package is described, and made available for download, along with a user manual, and links to related resources.
https://www.informatik.uni-kiel.de/~pakcs/
Published by O’Reilly Media, and written by Bryan O’Sullivan, Don Stewart, and John Goerzen, the first edition was released in November of 2008. The book may be purchased in paper printed format from O’Reilly, Powell’s Books, Amazon, or other online retailers, but the entire content is available here, along with a blog and other comments on the Haskell programming language. The web edition of the book is presented in twenty-eight chapters, an introduction, and three additional sections.
http://book.realworldhaskell.org/
The official site for the native code compiler for the Curry programming language offers an introduction to the compiler, and a user’s guide, which is also available in PDF format. The compiler may be freely downloaded from the site, and the source code is also available. Also featured is AquaCurry, an integrated development environment (IDE) for the compiler, which allows users to edit and compile Curry source modules, evaluate and debug goals, and to build programs.
http://danae.uni-muenster.de/curry/