Haskell
From Just Solve the File Format Problem
(Difference between revisions)
Dan Tobias (Talk | contribs) (→Links) |
Dan Tobias (Talk | contribs) m (→See also) |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 5: | Line 5: | ||
|released=1990 | |released=1990 | ||
}} | }} | ||
− | |||
'''Haskell''' is a functional programming language, meaning that everything is expressed in terms of functions (expressions returning a value), rather than sequences of commands to be executed. Side effects of functions are discouraged. Haskell uses closures to allow functions to be passed as arguments to other functions in order to be made part of expressions there. | '''Haskell''' is a functional programming language, meaning that everything is expressed in terms of functions (expressions returning a value), rather than sequences of commands to be executed. Side effects of functions are discouraged. Haskell uses closures to allow functions to be passed as arguments to other functions in order to be made part of expressions there. | ||
+ | |||
+ | == See also == | ||
+ | * [[Cabal]] | ||
+ | * [[hpack (Haskell)]] | ||
== Links == | == Links == | ||
* [[Wikipedia:Haskell (programming language)|Wikipedia article]] | * [[Wikipedia:Haskell (programming language)|Wikipedia article]] | ||
− | * [ | + | * [https://www.haskell.org/ Official site] |
− | * [ | + | * [https://www.haskell.org/haskellwiki/Language_and_library_specification Language specs] |
* [http://www.willamette.edu/~fruehr/haskell/evolution.html The evolution of a Haskell programmer] | * [http://www.willamette.edu/~fruehr/haskell/evolution.html The evolution of a Haskell programmer] | ||
* [http://code.haskell.org/~dons/talks/dons-google-2015-01-27.pdf Haskell in the Large] | * [http://code.haskell.org/~dons/talks/dons-google-2015-01-27.pdf Haskell in the Large] | ||
+ | * [http://book.realworldhaskell.org/ Real World Haskell (free online book)] |
Latest revision as of 16:22, 13 June 2020
Haskell is a functional programming language, meaning that everything is expressed in terms of functions (expressions returning a value), rather than sequences of commands to be executed. Side effects of functions are discouraged. Haskell uses closures to allow functions to be passed as arguments to other functions in order to be made part of expressions there.