3 ms·
This is a fantastic write-up. It was back in 2011 that I first started wrapping my head around the complexities of concurrent programming. Even in single-threa
by michaelsbradley 10y ago
This is a fantastic write-up.
It was back in 2011 that I first started wrapping my head around the complexities of concurrent programming. Even in single-threaded environments, such as a JavaScript processes, concurrency woes can escalate quickly in terms of the non-determinism introduced by asynchronous operations (timers, I/O) and their callbacks.
My trying to understand and deal with those complexities resulted in an exploration of functional-reactive programming concepts, which in turn led me to make a "deeper dive" into computer programming language design and various computer science topics. Concurrency is still the CS topic that makes my ears perk up the most.