Sonny Scroggin
Rusterlium core team member
Past Activities
Code BEAM STO V
18.25 - 19.05
Don't write NIFs (at least not in C)
TALK LEVEL: BEGINNERS / INTERMEDIATE / PROFICIENT
Most experienced Erlangers will caution against writing NIFs, and for good reason! NIFs are notoriously dangerous.
Not only do we have to worry about crashing the BEAM, but we run the risk of degrading the scheduler if we're not careful. But what if writing NIFs were safe?
In this talk, Sonny will discuss Rustler, a library which makes it incredibly simple to write safe NIFs in Rust.
THIS TALK IN THREE WORDS
Native
Safety
Performance
OBJECTIVES
This talk aims to inspire people to learn Rust and how to leverage it within their current BEAM applications.
TARGET AUDIENCE
Anyone who is interested in using native code to improve the performance of their applications.
Code BEAM STO 2019
13.40 - 14.25
BEAM + Rust: A match made in heaven
The BEAM is well-known for its fault-tolerant properties. It's quite performant and memory efficient for many use-cases. But occasionally we find ourselves hitting the limits of what the BEAM can provide us. What happens when we need to interface directly with hardware? Or when a specific part of our application needs to be as fast as possible?
In this talk Sonny will introduce the audience to Rust - a systems programming language that aims to empower everyone to build reliable and efficient software - and the various methods that can be used to integrate with it from the BEAM.
OBJECTIVES
Demonstrate the flexiblity of the BEAM when integrating with the outside world. Introduce the audience to the Rust programming language and the benefits it provides.
AUDIENCE
Anyone who wants to learn about Rust and how use it within BEAM-based applications.