DJ Adams

Blog posts tagged "fp"

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. Functions as first class citizens in SICP Lecture 1A

  6. Understanding jq's reduce function

  7. 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.

  8. Functional programming - baby steps

  9. The beauty of recursion and list machinery

  10. F3C Parts 9 and 10 - Functors

  11. F3C Part 8 - Promises

  12. F3C Part 7 - Recursion

  13. F3C Part 6 - Currying

  14. F3C - A FunFunFunction Companion Series

  15. F3C Part 5 - Closures

  16. F3C Part 4 - Reduce advanced

  17. F3C Part 3 - Reduce basics

  18. F3C Part 2 - Map

  19. F3C Part 1 - Higher-order functions

  20. FOFP 2.1 A look at filter

  21. FOFP Fundamentals of functional programming

  22. FOFP 1.5 Creating functions

  23. FOFP 1.4 A different approach with map

  24. FOFP 1.3 Some basic list processing

  25. FOFP 1.2 Trying things out

  26. FOFP 1.1 Introduction

  27. Language minutiae and learning to SWIM

  28. Finding a wonderland number

  29. Enlightenment in action

    On my journey to learn Clojure by solving 4Clojure challenges.

  30. 4Clojure Puzzle 66

  31. 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.

  32. My journey to Clojure

    I'm learning Clojure. Slowly, but hopefully surely.

See all tags.