CaSE: Conversations about Software Engineering

Eric Normand on Functional Thinking

Jun 21, 2021
Ask episode
Chapters
Transcript
Episode notes
1
Introduction
00:00 • 3min
2
How to Write a Hash Map in a Week End
02:49 • 3min
3
Functional Programming - What's the Difference?
06:12 • 2min
4
Why Is There Complexity in Programming?
08:36 • 2min
5
The Source of Complexity in a Data Model
10:57 • 4min
6
Is the Title a Wrong Title?
14:44 • 2min
7
What Are Side Effects in Functional Programming?
16:18 • 3min
8
Is All Data Events?
19:28 • 4min
9
How Does Functional Thinking Help Me to Find Calculations?
23:08 • 4min
10
Immutability in Functional Programming
26:57 • 6min
11
A Better Concurrency Primitive Is Needed
32:32 • 3min
12
The Defense of Copying Is a Tool
35:27 • 2min
13
Is There a Way Around It?
37:06 • 4min
14
Javascript
40:47 • 2min
15
Functional Programming - Is There a Lot of Functionality in O O?
42:33 • 5min
16
JavaScript vs Closure - What's the Difference?
47:17 • 5min
17
Object Oriented Programming
52:36 • 2min
18
Data Bases Are a Fascinating Idea, Right?
54:42 • 4min
19
The Type System Influences Functional Programming
58:34 • 6min
20
Is Haskell a Good Programming Language?
01:04:06 • 2min
21
Is Returning Strings and Numbers a Good Idea?
01:06:20 • 2min
22
Functional Programming and Untyped Languages
01:08:42 • 4min
23
Typescript
01:12:59 • 3min
24
Closier and Haskell - What's the Difference?
01:15:44 • 6min
25
How to Use an API?
01:21:29 • 4min
26
Learning Different Programming Languages
01:25:07 • 6min
27
Functional Programming
01:31:01 • 3min
28
Functional Programming
01:33:58 • 2min