Functional programming
Programming paradigmWikipedia
20
MENTIONS
3
EPISODES
2
PODCASTS
Search complete. 20 mentions across 3 episodes found for "Functional programming".
Sep 19, 2026
Casey Muratori on his "The Big OOPs" Talk
C
0:00Casey MuratoriGUEST
The reason that I kind of split on the OOP thing and the FP thing, where I'm like, I really just think OOP should kind of just go away completely, whereas FP I actually kind of really like, is it's because of what I think it does to a programmer's brain, right? That's actually the part that I care about.
C
0:17Casey MuratoriGUEST
I find myself not only enjoying but being well benefited to thinking about my code in terms of purely functional things from time to time.
C
0:30Casey MuratoriGUEST
It is a good mode for me to think in, right? Like my code benefits from me switching into a functional mindset now and again.
14 MINS LATER
C
14:24Casey MuratoriGUEST
Because I do think, like...
C
14:27Casey MuratoriGUEST
For as much as I would say that I don't agree at all with Stroustrip's language design philosophy of, like, we're not going to have the inspect statement from Simula, for example, which I would have considered, like, the most important thing to have, right? And I think, by the way, like, this is one of the reasons you'll notice, like, I always end up in scrapes with OOP people, right? Like, object-oriented programming people I'm always, like, at, you know, butting heads with.
C
14:51Casey MuratoriGUEST
But I never really butt heads with FP people, right? And why? Because it's like, honestly, my procedural programming style is very close to an FP style, just I don't have an FP...
C
15:01Casey MuratoriGUEST
I don't work in an FP language, so I don't have...
C
15:03Casey MuratoriGUEST
I don't quite go as far as they would go, but it's like, I think there's a lot of value in FP, and I like the concepts from FP, and I kind of use a subset of that myself whenever I'm programming.
Get Programming with F#: A guide for .NET developers
S
5:24speaker_4HOST
But what does that actually mean for the code you're typing every day?
S
5:28speaker_5HOST
So the text defines three main pillars of functional programming, or FP.
S
5:31speaker_5HOST
And the first one is immutability.
S
5:33speaker_4HOST
OK.
S
5:33speaker_5HOST
In FP, values never change.
S
5:35speaker_5HOST
Once you define a piece of data in memory, it is locked in for its lifetime.
S
5:38speaker_4HOST
Wow, OK.
16 MINS LATER
S
21:34speaker_4HOST
Tabs versus spaces, the eternal war finally settled by the Fsharp compiler.
Functional Programming in JavaScript: How to improve your JavaScript programs using functional techniques
S
1:56speaker_4HOST
And today's mission is unpacking a really fascinating book.
S
1:58speaker_4HOST
It's called Functional Programming in JavaScript by Lewis Atencio.
S
2:02speaker_5HOST
A great read.
S
2:03speaker_4HOST
Yeah, it really is.
S
2:04speaker_4HOST
And the goal today is to demystify functional programming, or FP, as we'll call it, and figure out how it acts as a, well, a shortcut to writing cleaner, less buggy code.
S
2:16speaker_5HOST
Specifically in JavaScript, which, uh, as anyone who writes it knows, can be a bit of a Wild West.
S
2:21speaker_4HOST
Oh, absolutely.
6 MINS LATER
S
8:16speaker_4HOST
So JavaScript has some flaws.