Krakow, Poland, 19 - 21 June 2024

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)

View
Go-like channels for Java using Project Loom
Conference (INTERMEDIATE level)
Room 3

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.

More

Searching for speaker images...

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

Email

info@devoxx.pl

Social Media