This event has ended. Create your own event on Sched.
Be sure to join us for the event. Learn more about ELC and the OpenIoT Summit, or register now! 
View analytic
Thursday, February 23 • 2:30pm - 3:20pm
Rust: Removing the Sharp Edges from Systems Programming - Jonathan Creekmore, Star Lab

Sign up or log in to save this to your schedule and see who's attending!

Feedback form is now closed.
Systems programs are at the base of everything an embedded engineer works with, but manually managing memory safely can be difficult to get correct in traditional systems languages like C and C++. Rust gives a programmer a high-performance systems language that enforces data safety through its strong type system, eliminating memory corruption and data race issues at compile time. In this presentation, Jonathan Creekmore will give an overview of the Rust programming language and explain how systems programmers can use it to protect their programs from memory corruption and data races, leading to safer, more secure programs. Additionally, Jonathan will show how to use meta-rust to bring Rust programs into Yocto systems.

avatar for Jonathan Creekmore

Jonathan Creekmore

Principal Software Engineer, Star Lab
Jonathan Creekmore has been an embedded systems and security software engineer for the last 16 years. Over the years, he has worked on routers, switches, and IoT sensor nodes, as well as a software protection product built on Linux. Since joining Star Lab, Jonathan has been contributing to the Xen hypervisor and writing security software utilities using Rust. Currently, Jonathan is one of the principal software engineers developing Crucible, a... Read More →

Thursday February 23, 2017 2:30pm - 3:20pm
Grand Ballroom I