Day 4 -
Aug 21st
Stage 4
This presentation explores the new Cats Effect I/O integrated runtime and how it leverages kernel interfaces like io_uring
to achieve dramatic performance gains.
We will dive into the foundations of this approach: blocking I/O, syscalls, event loops, and polling systems. From there, we will take a closer look at how io_uring
works and how it integrates with the Cats Effect runtime. We will walk through the implementation and explore how this design differs from traditional I/O. Finally, we will look at some benchmarks that demonstrate the performance benefits of this new approach.
Hi, my name is Antonio. I’m originally from Spain and currently work full-time as software engineer using Scala in Switzerland.
I’ve been using Scala for 5 years, ever since discovering the language during a functional programming course at EPFL.
I participated in Google Summer of Code as a student, working on Cats Effect’s new I/O integrated runtime leveraging io_uring. Today, I remain actively involved in the project as a co-mentor.
Subscribe and follow @ScalaDays on BlueSky for the latest conference updates.