If design is a false nominalization, then we should look at the process of design instead of pontificating on what makes good design.
Thoughts on Functional Programming Podcast
An off-the-cuff stream of Functional Programming ideas, skills, patterns, and news from Functional Programming expert Eric Normand.
I analyze two similar definition of software design, one from OOP and one from FP. We see that each is talking about making the code more flexible. But design shouldn’t focus on the code alone. In this episode, I explore what it should focus on instead.
In this episode, I excerpt and discuss the 1969 ACM Turing Award Lecture by Marvin Minsky.
In this episode, I read from One Man’s View of Computer Science, the 1968 ACM Turing Lecture by Richard Hamming.
In this episode, we read excerpts of Maurice Wilke’s 1967 ACM Turing Award lecture titled ‘Computing Then and Now’.
In this episode, I read excerpts from Alan Perlis’s Turing Award Lecture called ‘The Synthesis of Algorithmic Systems’.
In this episode, I contemplate whether I am an early adopter or a pragmatist, and how that influenced my choice of Clojure. Does Clojure appeal to early adopters? Has it crossed the chasm?
In this episode, I read from Lambda: The Ultimate GOTO. We learn whether avoiding GOTOs makes your code better and how to make function calls fast.
In 1977, John Backus presented an algebraic vision of programming that departed from the von Neumann fetch-and-store semantics. This seminal paper has influenced functional programming in many ways. In this episode, I read excerpts from and comment on John Backus’s 1977 Turing Award Lecture paper Can Programming Be Liberated from the von Neumann Style? A Functional Style and Its Algebra of Programs.