Mon 11 Jan 2021

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 software systems, 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.