Modern Systems Programming with Scala Native (PragProg)

Access the power of bare-metal systems programming with Scala Native. Compile Scala code down to native machine instructions; seamlessly invoke operating system APIs for low-level networking and IO; control pointers, arrays, and other memory management techniques for extreme performance; and enjoy instant start-up times. Skip the JVM and improve your code's performance by getting close to the metal.

Richard Whaling

edited by Katharine Dvorak @katied

Access the power of bare-metal systems programming with Scala Native. Compile Scala code down to native machine instructions; seamlessly invoke operating system APIs for low-level networking and IO; control pointers, arrays, and other memory management techniques for extreme performance; and enjoy instant start-up times. Skip the JVM and improve your code’s performance by getting close to the metal.

Understand the foundations of systems programming, including pointers, arrays, strings, and memory management. Use the UNIX socket API to write network client and server programs without the sort of frameworks higher-level languages rely on. Put all the pieces together to design and implement a modern, asynchronous microservice-style HTTP framework from scratch. Write practical, bare-metal code with Scala Native, step by step.

Take advantage of Scala Native’s clean, modern syntax to write lean, high-performance code without the JVM.


“An excellent guide to applying modern systems’ technologies and functional programming to service development. Richard clearly demonstrates how Scala Native effectively models the concepts and supports a high-quality implementation.”

–Corey O’Connor, Founder, GLNGN, LLC


Don’t forget you can get 35% off with your Devtalk discount! Just use the coupon code “devtalk.com" at checkout :+1:

2 Likes