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

  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

  30. 4Clojure Puzzle 66

  31. Building blocks of language, structure and thought

  32. My journey to Clojure

See all tags.