Why Isn't Functional Programming the Norm? – Richard Feldman
What it is
Richard Feldman argues that functional programming is not the norm largely because of historical accidents, such as C++ popularity, platform exclusivity, marketing spend and network effects, rather than merit. He traces the history of how languages become mainstream.
Why Hacker News recommends it
HN treats it as the standard answer to why FP isn't mainstream and why languages succeed.
- 12 people recommended it
- 12 different months
- 2 strong recommendations
- first 2019, last 2025
What HN commenters said
“Fascinating talk.”
Answers why FP isn't mainstream: historical inertia and chance.
seer, 2020-12 · Strong recommendation · in “Functional programming in C++ (2012)”
“This talk by Richard Feldman is an excellent discussion about why Functional Programming is not the norm”
Excellent discussion of why FP is not the norm.
yewenjie, 2021-09 · Strong recommendation · in “Functional programming is not popular because it is weird (2016)”
“I recommend watching it for some interesting talk about programming languages in general”
Interesting talk about programming languages in general.
quickthrower2, 2019-10 · Recommendation · in “Ask HN: Why are private/hidden methods so popular in OOP APIs?”
“Richard Feldman puts up a (well founded IMO) argument that OO became accidentally popular because of C++.”
Argues OOP became popular accidentally because of C++.
fulafel, 2019-11 · Recommendation · in “Ask HN: Why is functional programming not more popular?”
“Spoiler: not on the basis of merits.”
Argues FP is not the norm for reasons other than merit.
huy-nguyen, 2019-12 · Recommendation · in “Ask HN: Best Talks of 2019?”
“There's a great talk on why functional programming is not the norm”
Explains FP's lack of adoption through network effects and platform exclusivity.
agentultra, 2020-01 · Recommendation · in “Haskell Problems for a New Decade”
“This video gives some plausible explanations as to why imperative programming is more common than functional”
Plausible explanations for why imperative programming is more common than functional.
blunte, 2020-12 · Recommendation · in “Casey Muratori on getting rid of OOP mindset [video]”
“I learned in that talk, among other things that Oracle spent $500 million to promote and market Java.”
Learned that Oracle spent $500 million promoting Java.
rg111, 2021-09 · Recommendation · in “Functional programming is not popular because it is weird (2016)”
Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.
Topics: functional programming, oop, language adoption, network effects, elm
Also recommended by the same people
talkGoing Native 2012 Keynote Stroustrupsavage309 · 2 HN recommenders · 2012–2025
tutorialHandmade Hero Day 001 - Setting Up the Windows BuildMolly Rocket · 3 HN recommenders · 2017–2021
talkCarl Sagan testifying before Congress in 1985 on climate changecarlsagandotcom · 4 HN recommenders · 2021–2026
talkLeslie Lamport: Thinking Above the CodeMicrosoft Research · 5 HN recommenders · 2015–2026
talkAlan Kay - Normal Considered Harmfulpowerfuloutlet · 10 HN recommenders · 2012–2026
commentaryWhy There's No Such Thing as a Good BillionaireAdam Conover · 1 HN recommender · 2022–2023
talk"Type-Driven Program Synthesis" by Nadia PolikarpovaStrange Loop Conference · 2 HN recommenders · 2018–2024
talkDomain Modeling Made Functional - Scott WlaschinNDC Conferences · 6 HN recommenders · 2018–2024