Day 4 -

Aug 21st

Stage 4

11:50 - 12:30

Exploring Cats Effect’s New Integrated I/O Runtime: Async I/O with io_uring

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.

Antonio Jimenez

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

Join our conference

Subscribe and follow @ScalaDays on BlueSky for the latest conference updates.