Sessions

Why Attend

Modeling Data Concurrency with Asynchronous I/O in Zig

Speaker(s): Andrew Kelley  Loris Cro 

“Async/await” is all the rage these days. Why? Zig language creator Andrew Kelley breaks down the fundamental abstractions this feature brings, and what it means for software—modeling data flow as a pipeline. Zig takes a unique approach to event-based I/O, allowing libraries to express concurrency without forcing “function coloring,” as well as providing tools for tight resource control, allowing systems to behave ideally under extreme load. Redis developer advocate Loris Cro demonstrates OkRedis, a zero-allocation client for Redis 6+. OkRedis aims to offer an interface with great ergonomics without compromising on performance or flexibility.