functional programming

Anonymous Functions in Practice

From Get Programming with Scala by Daniela Sfregola After reading this article, you will be able to: § Implement anonymous functions § Code using the concise notation for anonymous functions   Take 37% off Get Programming with Scala by entering… Continue Reading →

Monad Interfaces and Combinators

From Functional Programming in Kotlin by Marco Vermeulen, Rúnar Bjarnason, and Paul Chiusano

This article covers how monads, monad combinators, and functors work and why you should be afraid of them.

The Fuel for the Functional Programming Engine

In this video, Michał Płachta focuses on problems with mutable states, explains why pure functions can’t use them in majority of cases, and shows you how to fight mutability by working with immutable values, which are used extensively in functional programming.

An Introductory Tutorial of Type-Level Programming in Haskell

Haskell expert Vitaly Bragilevsky demonstrates Haskell features that make programming at the level of types possible.

What is Functional Programming?

From Functional Programming in Kotlin by Marco Vermeulen

This article discusses what functional programming is (and is not), using Kotlin for examples.

Learn to Write Better Kotlin Code

From Functional Programming in Kotlin by Marco Vermeulen, Rúnar Bjarnason, and Paul Chiusano

Change the Way You Approach Software Design

From Grokking Simplicity by Eric Normand

Writing Fuzz Tests in Elm

From Elm in Action by Richard Feldman

This article deals with writing fuzz tests in Elm.

Free eBook: Exploring Kotlin Functional Programming


Chapters selected by John Guthrie

When Functional Programming Meets C++

Six Questions for Ivan Čukić, author of Functional Programming in C++ 

Ivan Čukić has been coding since 1998, and is now a core developer in C++ at KDE. He teaches modern C++ and functional programming at the Faculty of Mathematics at the University of Belgrade.

By Frances Lefkowitz

© 2021 Manning — Design Credits