Back To Schedule
Hall 2 - Foundations

Wednesday May 16th, 16:45-17:30

Starting from Scratch with Scala Native

About this Session

In this talk, we'll learn how Scala Native uses POSIX and ANSI C API's

to build concise, expressive programs that run unusually close to bare metal.

By examining real-world programs, we'll learn just how accessible and expressive

low-level programming can be with a modern language like Scala.

Required knowledge

basic familiarity with scala working knowledge of Linux command-line tools and file system

Learning objectives

How all programs use system calls for networking and other IO operations How Scala Native can use UNIX system calls directly for simple, high-performance code How Scala Native represents C-style memory allocation How to use C libraries from Scala Native programs


Richard Whaling

Richard Whaling is a data engineering consultant based in Chicago. He's currently working on a book about Scala Native, due to be released in 2018, and has contributed to the 0.2 and 0.3 releases of Scala Native. He is passionate about communicating deep technical concepts in an engaging and accessible way.