functional programming

The Foundations of Functional Concurrency

By Riccardo Terrell

In this article, we discuss the need for concurrency, common issues specific to developing concurrent applications in either imperative or object-oriented programming (OOP) and functional programming, and why the functional programming paradigm is ideal for solving common concurrency issues.

Type-Level Functions: calculating types

By Edwin Brady

In Idris, types and expressions are part of the same language and you use the same syntax for both. This article talks about type-level functions in Idris and how expressions can appear in types.

Save 37% off Type-Driven Development with Idris with code fccbrady at manning.com.

A First Example of Dependent Data Types

By Edwin Brady

In this article, you will learn about defining dependent data types and defining vectors with Idris.

Functional Programming in C#: Purity and Concurrency

By Enrico Buonanno

This article was excerpted from the book Functional Programming in C#.

Slideshare: A pragmatic approach to functional programming


Slideshare: Functional Programming in C++


Merging two Binary Search Trees

From Functional Programming in Java
Merging two Binary Search Trees

Stack safe recursion in Java

By Pierre-Yves Saumont

In this article, excerpted from the book Functional Programming in Java, I explain how to use recursion while avoiding the risk of a StackOverflow Exception.

What is Functional Programming?

By Luis Atencio
Functional programming is a software development style with emphasis on the use functions. It requires you to think a bit differently about how to approach tasks you are facing. In this article, based on the book Functional Programming in JavaScript, I will introduce you to the topic of functional programming.

What is Functional Programming? (PDF)

Generating random numbers in a referentially transparent way

From Functional Programming in Java
Functional Programming in Java Diagram

© 2017 Manning — Design Credits