Difference between revisions of "FrontpageDraft"
Jump to navigation
Jump to search
m |
|||
Line 113: | Line 113: | ||
* Type inference deduces types automatically freeing the programmer from writing superfluous type signatures. |
* Type inference deduces types automatically freeing the programmer from writing superfluous type signatures. |
||
− | *[[higher order function]] |
+ | *[[higher order function|Higher order functions]], [[polymorphism]], and [[lazy evaluation]] enable higher levels of abstraction, more compositional, thus more reusable code. |
− | * Purity helps to keep |
+ | * Purity helps to keep code maintainable, enables [[Introduction_to_QuickCheck|automatic, randomized testing]] and eases [[Concurrency_demos|concurrent programming]] significantly. |
Haskell comes with many libraries, freely available [[Implementations|compilers]] for almost any computer, debuggers, profilers, [[Haskell_program_coverage|code coverage]] and testing tools. |
Haskell comes with many libraries, freely available [[Implementations|compilers]] for almost any computer, debuggers, profilers, [[Haskell_program_coverage|code coverage]] and testing tools. |
Revision as of 20:42, 28 November 2007
Search haskell.orgAbout
Learning Haskell
Libraries
Community
|
Haskell is a modern, general-purpose, pure functional programming language that combines many powerful results from research into a practical programming language. Its features include:
Haskell comes with many libraries, freely available compilers for almost any computer, debuggers, profilers, code coverage and testing tools.
|