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.
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)
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...
176
Days
:
11
Hours
:
55
Minutes
:
02
Seconds
You missed out!
Venue address
ICE Krakow, ul. Marii Konopnickiej 17
Phone
+48 691 793 877
info@devoxx.pl