Skip to main content
Functional programming

Functional programming

Programming paradigmWikipedia

Search complete. 20 mentions across 3 episodes found for "Functional programming".

Sep 19, 2026

Casey MuratoriGUEST
0:00
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.
Casey MuratoriGUEST
0:17
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.
Casey MuratoriGUEST
0:30
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

Casey MuratoriGUEST
14:24
Because I do think, like...
Casey MuratoriGUEST
14:27
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.
Casey MuratoriGUEST
14:51
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...
Casey MuratoriGUEST
15:01
I don't work in an FP language, so I don't have...
Casey MuratoriGUEST
15:03
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.
speaker_4HOST
5:24
But what does that actually mean for the code you're typing every day?
speaker_5HOST
5:28
So the text defines three main pillars of functional programming, or FP.
speaker_5HOST
5:31
And the first one is immutability.
speaker_4HOST
5:33
OK.
speaker_5HOST
5:33
In FP, values never change.
speaker_5HOST
5:35
Once you define a piece of data in memory, it is locked in for its lifetime.
speaker_4HOST
5:38
Wow, OK.

16 MINS LATER

speaker_4HOST
21:34
Tabs versus spaces, the eternal war finally settled by the Fsharp compiler.
speaker_4HOST
1:56
And today's mission is unpacking a really fascinating book.
speaker_4HOST
1:58
It's called Functional Programming in JavaScript by Lewis Atencio.
speaker_5HOST
2:02
A great read.
speaker_4HOST
2:03
Yeah, it really is.
speaker_4HOST
2:04
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.
speaker_5HOST
2:16
Specifically in JavaScript, which, uh, as anyone who writes it knows, can be a bit of a Wild West.
speaker_4HOST
2:21
Oh, absolutely.

6 MINS LATER

speaker_4HOST
8:16
So JavaScript has some flaws.

We value your privacy

We use cookies to understand how you use our platform and to improve your experience. Click “Accept All” to consent, or “Decline non-essential” to opt out of non-essential cookies. Read our Privacy Policy.