In this article I try to explain why Haskell keeps being such an important language by presenting some of its most important and distinguishing features and detailing them with working code examples. The presentation aims to be self-contained and does not require any previous knowledge of the language.
monads
haskell
functional-programming
mapping
pattern-matching
anonymous-functions
algebraic-data-types
functor
higher-order-functions
polymorphic-types
lazy-evaluation
folding
function-composition
foldable
list-comprehension
type-classes
declarative-programming
partial-application
first-class-functions
explicit-side-effects
-
Updated
Oct 26, 2020 - Haskell