4.6 • 604 Ratings
🗓️ 19 June 2019
⏱️ 67 minutes
🧾️ Download transcript
Click on a timestamp to play from that location
0:00.0 | Programming Throwdown Episode 91 Functional Programming Part 2. |
0:19.6 | Take it away, Jason. |
0:29.3 | Hey, everyone. So we got a lot of feedback on our interview with Jonas Bonner a few months back. |
0:34.2 | And a lot of you really wanted to know more about functional programming and really dive deep. |
0:39.7 | And I'm really excited that we have Adam Bell, engineering manager and podcaster. |
0:45.0 | He's been an engineer for about 15 years. He's done a lot of functional programming in his career. |
0:50.5 | And yeah, we're going to sit down and have a chat about functional programming, about Scala, |
0:55.9 | about a lot of these different concepts and really kind of dive deep, start from the basics, |
1:00.0 | and get people kind of ramped up onto functional programming. |
1:01.3 | So welcome to the show, Adam. |
1:03.2 | Yeah, I'm glad to be here. |
1:03.9 | Cool. |
1:04.4 | Cool. |
1:04.7 | Yeah. |
1:07.1 | So what is functional programming? |
1:12.9 | So at its simplest level, it just means that you would construct programs only using pure functions. And a peer function would be something that, like a function in the mathematical |
1:20.0 | sense. So it takes in inputs and it produces outputs and nothing else. So that means no modifying of global state, |
1:32.6 | no modifying data structures in place, |
1:36.2 | no throwing exceptions. |
1:38.8 | And maybe the more tricky requirement is like no reading of user input, |
1:44.0 | no writing of things into the outside world. |
1:47.7 | So that is kind of a high level of what pure functional programming is. |
... |
Please login to see the full transcript.
Disclaimer: The podcast and artwork embedded on this page are from Patrick Wheeler and Jason Gauci, and are the property of its owner and not affiliated with or endorsed by Tapesearch.
Generated transcripts are the property of Patrick Wheeler and Jason Gauci and are distributed freely under the Fair Use doctrine. Transcripts generated by Tapesearch are not guaranteed to be accurate.
Copyright © Tapesearch 2025.