Why Haskell is our first choice
Haskell is the first programming language we reach for when we build
production software systems. This likely seems unusual to anyone who
only has a passing familiarity with the language. Haskell has a
reputation for being an advanced language with a steep learning
curve. It is also often thought of as a research language with
limited practical utility.
Source: Why Haskell is our first choice for building production
an article by Christian Charukiewicz.
A step-by-step guide for semantic functional code
Although not as popular as imperative programming languages,
functional programming has taught developers to write semantic code
for decades. When working with imperative and object-oriented
languages, developers are often obliged to think of language
abstractions such as abstract classes and loops. In contrast,
programmers feel empowered to think of the problem at hand when
using functional languages, and there are many reasons for that.
A step-by-step guide for semantic functional code,
an article by Douglas Rocha.