Day 3 -

Aug 20th

Stage 1

11:50 - 12:30

A Tour of Ox 1.0: Direct-Style Concurrency and Resiliency

Ox provides a toolkit for safe concurrency and resiliency for Scala on the JVM. After two years of prototyping, we’re delighted to showcase the final product. With Ox, you can build and deliver direct-style Scala applications today.

In the code-first presentation, we’ll begin with concurrency (including lower-level structured concurrency scopes and higher-level concurrency operators). Next, we’ll proceed to Ox’s approach to error management and type safety in that area. We’ll then explore Ox’s direct-but-reactive streaming library before concluding with its built-in resiliency toolkit.

Software is never finished, so we’ll also share what lies ahead for Ox specifically and our plans for direct-style Scala generally.

Adam Warski

SoftwareMill

I am one of the co-founders of SoftwareMill, where I primarily code using Java, Scala, and other interesting technologies. I am actively involved in open-source projects, such as Ox, Tapir, sttp, Quicklens, ElasticMQ, and others. I have also been a speaker at major conferences, including JavaOne, Devoxx, GeeCON and ScalaDays.

In addition to writing closed- and open-source software, I spend my free time exploring various (functional) programming-related subjects. Any ideas or insights I gain usually end up with a blog (https://warski.org/articles).

Subscribe

Join our conference

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