functional programming

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

How does FRP work?

By Stephen Blackheath and Anthony Jones, authors of Functional Reactive Programming
This article introduces functional reactive programming and explains what problems it solves, why those problems need to be solved and how it solves them.

How does FRP work? (PDF)

Defining Functional Data Structures

Functional programs do not update variables or modify data structures. This raises pressing questions—what sort of data structures we use in functional programming, how do we define them can in Scala, and how do we operate over these data structures? This article, based on chapter 3 of Functional Programming in Scala, explains the concept of a functional data structure and how to define and work with such structures.

Defining Functional Data Structures (PDF)

© 2017 Manning — Design Credits