Skip to content
0:00 / 0:00

#actormodel#rust#citybound

RustFest Zürich 2017 - Type-safe & high-perf distributed actor systems with Rust by Anselm Eickhoff

Rust Programming Language

70K subscribers • 43 videos on Hallway • Conference channel

YouTube
  • Recommended by 2 people: 1 on Lobsters and 1 in engineering communities.
  • A classic. People kept recommending it from 2018 to 2024.
  • Presented by Anselm Eickhoff, creator of Citybound

Advanced. Deep dive for people who know the field.

10K views8 years ago2 recommendations

Distributed systemsSystems programmingConcurrency and parallelismRust

Anselm Eickhoff presents a prototype for a high-performance, type-safe distributed actor system runtime written in Rust for his city simulation game.

Introducing a working prototype for a minimal actor-oriented system runtime to handle millions of actors and passed messages, across processor cores and even machines. It is written in and used from Rust. Using an additional code-generating build script, type-safe remote message sending and handling is magically desugared from plain Rust function calls and definitions, including dynamic dispatch with traits. This makes it possible to write complex, extensible distributed systems in idiomatic Rust. About Anselm Eickhoff: Self-taught hacker and CS student from Germany. Got the crazy idea to build Citybound - a new, large-scale city simulation game and engine, on my own. I’m busy plowing through all the custom technology that needs to be invented and implemented for that, all of which I write in Rust.

Why it's here

2 people recommend this

What people say. Recommended for those interested in the actor model and building distributed systems in Rust.

u/MindSwipein r/dotnet • Recommends

On “What architectures do you like?”

If you like actor model, then I can only recommend this talk, it's focused on Rust but he built a distributed actor system for the simulation of his city builder game.

friendlysockon Lobsters • Recommends

Type-safe & high-perf distributed actor systems with Rust