F3C Part 1 - Higher-order functions

FunFunFunction Video: Higher Order Functions - Part 1 of Functional Programming in JavaScript (This post is part of the F3C series) Functional programming makes you a »

FOFP 2.1 A look at filter

Part of the Fundamentals of Functional Programming document. Prev: FOFP 1.5 Creating functions We've already seen our first higher-order function, map, in action. A close »

FOFP 1.5 Creating functions

Part of the Fundamentals of Functional Programming document. Prev: FOFP 1.4 A different approach with map In our previous example, we defined a helper function »

FOFP 1.3 Some basic list processing

Part of the Fundamentals of Functional Programming document. Prev: FOFP 1.2 Trying things out Let's explore the difference between imperative and functional programming approaches with »

FOFP 1.2 Trying things out

Part of the Fundamentals of Functional Programming document. Prev: FOFP 1.1 Introduction To start exploring some of the fundamental concepts of functional programming, you don't »

FOFP 1.1 Introduction

Part of the Fundamentals of Functional Programming document. This document introduces some fundamental building blocks in the functional programming world. A definition Just so we start »

Finding a wonderland number

I came across a simple puzzle this evening, on Wonderland Clojure Katas. My brain is half dead from starting work extra early and slogging through the »

Enlightenment in action

One of the ideas that Clojure embraces is this Perlism: It is better to have 100 functions operate on one data structure than 10 functions on »