February 2018
Beginner
200 pages
4h 37m
English
A programming paradigm consists of the rules and design principles of building software. A paradigm change is serious business. It means something in how we’re building software isn’t meeting modern demands. We need to process multiple tasks and huge amounts of data quickly and reliably. The CPU isn’t getting faster—we can’t just write code and hope it will be faster with a new CPU launch. Instead, we have multiple cores or even machines to process stuff. We need to write code that takes advantage of concurrency and parallelism. Unfortunately, when you’re working in imperative and object-oriented languages, it’s hard to get it right. Let’s take a closer look.
Imperative languages have shared ...
Read now
Unlock full access