Speaker Topics - No Fluff Just Stuff

Modern Software : Fearless Concurrency With Rust

Rust is known for many things including being a safe, fast, popular programming language with a steep learning curve designed for systems programming, but finding its way into more and more areas.

Rust deserves all of its reputations, but one of the things that doesn't get as much attention in discussions about the language's strengths is its support for “Fearless Concurrency”. Language design, the safety-oriented memory model and the borrow-checking engine all combine to make writing concurrent applications in Rust a joy in comparison to some other popular languages.

In this talk, we'll show several examples of what developers love about building concurrent applications in Rust. This is includes:

  • The Rust Memory Model
  • Lifetimes
  • Various Concurrency Programming Styles
  • Mutex
  • Message-based
  • Channels

About Brian Sletten

Brian Sletten is a liberal arts-educated software engineer with a focus on forward-leaning technologies. His experience has spanned many industries including retail, banking, online games, defense, finance, hospitality and health care. He has a B.S. in Computer Science from the College of William and Mary and lives in Auburn, CA. He focuses on web architecture, resource-oriented computing, social networking, the Semantic Web, AI/ML, data science, 3D graphics, visualization, scalable systems, security consulting and other technologies of the late 20th and early 21st Centuries. He is also a rabid reader, devoted foodie and has excellent taste in music. If pressed, he might tell you about his International Pop Recording career.

More About Brian »