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.