3 ms·
Kevlin Henney completely changed my world view on programming, when I watched his presentation Concurrent Affairs: Procedural Programming Unlocked - NDC London
by mikewarot 3y ago
Kevlin Henney completely changed my world view on programming, when I watched his presentation Concurrent Affairs: Procedural Programming Unlocked - NDC London 2022, earlier this year.[1]
"when you introduce concurrency into a non-concurrent environment what you do is you change the laws of physics of your program, you change the nature of time"
This is a profound insight. It totally changed how I think about the nature of multithreaded and multiprocessor based programming.
Also from Kevlin - Refactoring to immutability[2], which showed me exactly why you would want immutable "variables". I never got the point of Rust before that. The "Borrow Checker" principle still seems nuts to me, nut at least I know there's logic behind it.
[1] https://www.youtube.com/watch?v=Hi6ICEVVRiw https://www.youtube.com/watch?v=Hi6ICEVVRiw
[2] https://www.youtube.com/watch?v=APUCMSPiNh4 https://www.youtube.com/watch?v=APUCMSPiNh4