Systems Programming in the Twenty-First Century
Why learn systems programming in the twenty-first century? It’s a fair question. When I learned C at the turn of the century, low-level languages like C and C++ were already falling out of favor and being rapidly supplanted by high-level languages such as Ruby and Java. In the intervening years that trend has only accelerated, with functional programming languages such as Clojure, Elixir, Elm, Haskell, and Scala becoming more prominent, and C receding even further from day-to-day relevance.
And yet, C remains at the heart of modern computing: it’s in our operating systems, our network stack, our language implementations, our virtual machines, and our web browsers. When performance is critical and ...
Get Modern Systems Programming with Scala Native now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.