Skip to content
0:00 / 0:00

#actormodel#rust#concurrency

Andrew Stone - Building Actor Systems in Rust - Code Mesh 2017

Erlang Solutions

18K subscribers • 48 videos on Hallway

YouTube
  • Recommended by 1 person: 1 on Lobsters.
  • Presented by Andrew Stone

Intermediate. Assumes working knowledge.

2.7K views8 years ago1 recommendation

Programming languagesDistributed systemsRustConcurrency and parallelismSoftware architecture

Andrew Stone discusses the challenges and trade-offs of implementing a location-transparent actor system in Rust.

Rust is a statically typed programming language focused on safety, speed and concurrency. Rust provides many features of modern programming languages such as abstract data types, pattern matching, lazy iterators, type inference and generics. It provides memory safety and prevents data races at compile time via its unique ownership system, which allows building zero-cost abstractions without garbage collection. While Rust allows writing clear, concise, and correct code with excellent performance, the nature of its type system provides many choices when implementing an actor system. There are many obstacles that must be overcome when implementing an actor system in a language such as Rust, and many tradeoffs that must be considered along the way. The number of obstacles and tradeoffs grows when we talk about location-transparent actor systems that span multiple nodes and don't run inside a single process. This talk will discuss the key obstacles to be overcome when building a location-transparent actor system in Rust. It will progress by choosing specific forks in the road, all the while describing the tradeoffs in terms of performance, flexibility, ergonomics, extensibility, and testability of the actor library being constructed. Along the way, the listener will learn just enough Rust to understand the capabilities and challenges the language provides for building actor systems. Read more here: codemesh.io/codemesh2017/andrew-stone

Why it's here

1 person recommends this

What people say. Recommended as a solid discussion of implementing the actor model in Rust.

jtfmummon Lobsters • Recommends

Building Actor Systems in Rust