

Tech Talk: Modern Systems Programming And Scala Native With Richard Whaling
21 snips Feb 22, 2019
Richard Whaling, author of Modern Systems Programming with Scala Native, shares his unique insights on software development, focusing on low-level system programming. He discusses how to build faster software using glibc and modern techniques like manual memory management with raw pointers. The conversation highlights the importance of optimizing performance for data processing, the challenges of integrating Scala with C, and navigating software dependencies with a self-sufficient approach. Whaling also addresses modern systems programming challenges and the potential of emerging languages.
AI Snips
Chapters
Books
Transcript
Episode notes
Reality of Operating System Abstraction
- Abstraction over OS often leads to messy, leaky designs.
- Working directly with OS interfaces can yield more predictable and performant software.
Scala Native Overview
- Scala Native compiles Scala to native machine code using LLVM backend, like Rust.
- It provides an alternative to JVM and Scala.js for pure Scala multi-platform development.
Scala Native Audience and Appeal
- Scala Native appeals both to Scala users and systems programmers.
- It offers low-level techniques with more modern ergonomics than C or C++.