Starting from Scratch with Scala Native von Richard Whaling · · 151 Besichtigungen · Scala Days











Embed <div id="presentation-embed-38908123"></div> <script src='https://slideslive.com/embed_presentation.js'></script> <script> embed = new SlidesLiveEmbed('presentation-embed-38908123', { presentationId: '38908123', autoPlay: false, // change to true to autoplay the embedded presentation verticalEnabled: true }); </script>

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 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.