Haskell Programming Language Profile

Haskell

Haskell is a standardized, general-purpose, polymorphically statically typed, lazy, purely functional language, very different from many programming languages. Recent innovations include static polymorphic typing, higher-order functions, user-definable algebraic data types, a module system, and more. It has built-in concurrency and parallelism, debuggers, profilers, rich libraries and an active community, with approximately 5,400 third-party open source libraries and tools.

Haskell offers many advantages to programmers. It helps rapid application development with shorter, clearer code, and higher reliability. It’s suitable for a variety of applications, and often used in academia and industry.


FACTS

Type of Language: Functional, lazy/non-strict, modular
Designed by:  Lennart Augustsson, Brian Boutel, John Hughes, John Launchbury, Dave Barton, John Peterson, Philip Wadler, Warren Burton, Joseph Fasel, Mark Jones, Kevin Hammond, Ralf Hinze, Paul Hudak, Thomas Johnsson, Erik Meijer, Alastair Reid, Colin Runciman, and Simon Peyton Jones
Public Release: 1990
License:
Website: www.haskell.org


RECOMMENDED OPEN SOURCE BOOKS

Free Haskell Books


OPEN SOURCE SOFTWARE FOR DEVELOPERS

Yesod – a web framework for productive development of type-safe, RESTful, high performance web applications.
The Glasgow Haskell Compiler


USEFUL RESOURCES

Glasgow Haskell Compiler Users Guide


RECOMMENDED BOOK TO BUY

An Introduction to Functional Programming Systems using Haskell

PROGRAMMING LANGUAGE PROFILES

Ada, Assembly, Awk, Bash, C, C++, C#, Clojure, CoffeeScript, ECMAScript, Erlang, Forth, Fortran, Go, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, Logo, Lua, OCaml, Pascal, Perl, PHP, Prolog, Python, R, Ruby, Rust, Scala, Scheme, Scratch, SQL, Swift, TeX, VimL