DJ Adams

Blog posts tagged "fp"

  1. Shift left with CAP

    In this post I posit that shifting left in our CAP based solutions is something that we should be striving to do.

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

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

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

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

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

  7. Understanding jq's reduce function

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

  9. Functional programming - baby steps

  10. The beauty of recursion and list machinery

  11. F3C Parts 9 and 10 - Functors

  12. F3C Part 8 - Promises

  13. F3C Part 7 - Recursion

  14. F3C Part 6 - Currying

  15. F3C - A FunFunFunction Companion Series

  16. F3C Part 5 - Closures

  17. F3C Part 4 - Reduce advanced

  18. F3C Part 3 - Reduce basics

  19. F3C Part 2 - Map

  20. F3C Part 1 - Higher-order functions

  21. FOFP 2.1 A look at filter

  22. FOFP Fundamentals of functional programming

  23. FOFP 1.5 Creating functions

  24. FOFP 1.4 A different approach with map

  25. FOFP 1.3 Some basic list processing

  26. FOFP 1.2 Trying things out

  27. FOFP 1.1 Introduction

  28. Language minutiae and learning to SWIM

  29. Finding a wonderland number

  30. Enlightenment in action

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

  31. 4Clojure Puzzle 66

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

  33. My journey to Clojure

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

See all tags.