Krakow, Poland, 19 - 21 June 2024

Blocking, asynchronous stream processing - isn't that an oxymoron?
No! Thanks to Virtual Threads, we can have both: concurrent data processing and a straightforward, direct-style API. 
How is that possible? By combining jox: a Kotlin-inspired Java implementation of fast, scalable channels; ox: a Scala library providing programmer-friendly syntax; and structured concurrency, for safety.
We'll explore the basic building blocks of such a design: inter-stage communication, a high-level API, error handling, and back-pressure. There are some tradeoffs compared to existing reactive streams libraries, which we'll discover and analyze along the way.
Adam Warski
SoftwareMill
I am one of the co-founders of SoftwareMill, where I code mainly using Scala and other interesting technologies. I am involved in open-source projects, such as ox, tapir, sttp, quicklens, elasticmq and others. I have been a speaker at major conferences, such as JavaOne, LambdaConf, Devoxx and ScalaDays.
Apart from writing closed- and open-source software, in my free time I try to read the Internet on various (functional) programming-related subjects. Any ideas or insights usually end up with a blog (https://softwaremill.com/blog)

Ticket prices will go up in...

46
Days
:
 
12
Hours
:
 
12
Minutes
:
 
28
Seconds

You missed out!

Venue address

ICE Krakow, ul. Marii Konopnickiej 17

Phone

+48 691 793 877

Email

info@devoxx.pl

Social Media