Blog posts tagged "fp"
-
Point free coding and function composition
In this post I explore and show examples of the concepts of point free coding, of chains of functions through which data flows, and of function composition.
-
FP, function chains and CAP model loading
Understanding functional programming approaches, no matter how trivial, can help in other areas. Here I explain how being comfortable with function chains helped in working out why a required (but unused) service was being loaded into the overall CDS model in a CAP project.
-
Array.prototype.reduce and the optional initial value
Today I learned about the subtlety of the optional initialValue parameter for the Array prototype's reduce method in JavaScript.
-
Functional programming resources
I've created quite a bit of FP related content in the past but it's somewhat scattered across different platforms and in different formats and I can't remember what or where it all is. So this is a meta post in which I point to all the resources (that I can remember that) I've created on the topic.
- Functions as first class citizens in SICP Lecture 1A
- Understanding jq's reduce function
-
ES6, reduce and pipe
In learning about functional programming, one thing that's worked for me is to take my time, and not rush over fundamental concepts. In fact, like a good beer or whisky, a fundamental concept is something to savour, to enjoy at a leisurely pace.
- Functional programming - baby steps
- The beauty of recursion and list machinery
- F3C Parts 9 and 10 - Functors
- F3C Part 8 - Promises
- F3C Part 7 - Recursion
- F3C Part 6 - Currying
- F3C - A FunFunFunction Companion Series
- F3C Part 5 - Closures
- F3C Part 4 - Reduce advanced
- F3C Part 3 - Reduce basics
- F3C Part 2 - Map
- F3C Part 1 - Higher-order functions
- FOFP 2.1 A look at filter
- FOFP Fundamentals of functional programming
- FOFP 1.5 Creating functions
- FOFP 1.4 A different approach with map
- FOFP 1.3 Some basic list processing
- FOFP 1.2 Trying things out
- FOFP 1.1 Introduction
- Language minutiae and learning to SWIM
- Finding a wonderland number
-
Enlightenment in action
On my journey to learn Clojure by solving 4Clojure challenges.
- 4Clojure Puzzle 66
-
Building blocks of language, structure and thought
As I travel on my path to perhaps what I deem as some sort of enlightenment, back in time via Clojure to one of the great ancestors of language, structure and computational thought (Lisp), I continue to come across a simple theme.
-
My journey to Clojure
I'm learning Clojure. Slowly, but hopefully surely.
See all tags.