Agenda

Day 1

Time
Activity
9:00 AM - 9:50 AM KEYNOTE: XS — A Collections CLI
Paul Phillips
10:00 AM - 10:25 AM Introduction to Interruption
Jakub Kozlowski
10:30 AM - 10:55 AM Making Algorthms work with Functional Scala
Karl Brodowsky
11:00 AM - 11:50 AM Solving the Scala Notebook Experience
Jeremy Smith & Jonathan Indig
12:00 PM - 1:00 PM LUNCH BREAK
1:00 PM - 1:25 PM Mixing Scala & Kotlin
Alexey Soshin
1:30 PM - 1:55 PM Prototyping the Future with Functional Scala
Mike Kotsur
2:00 PM - 2:25 PM Test Effects: First Class
Adam Fraser
2:30 PM - 2:55 PM Let's Gossip!
Dejan Mijic & Przemyslaw Wierzbicki
3:00 PM - 3:25 PM Ray Tracing with ZIO
Pierangelo Cecchetto
3:30 PM - 3:55 PM Invertible Programs
Sergei Shabanau
4:00 PM - 4:50 PM Hyper-pragmatic Pure FP Testing with DIStage-Testkit
Pavel Shirshov & Kai
5:00 PM - 5:50 PM KEYNOTE: Unleash Your Fury
Jon Pretty

Day 2

Time
Activity
9:00 AM - 9:50 AM Modern Data-Driven Applications with ZIO Streams
Itamar Ravid
10:00 AM - 10:25 AM Functional Architecture
Piotr Golebiewski
10:30 AM - 10:55 AM ZIO Chunk: A Fast, Pure Alternative to Arrays
Aleksandra A. Holubitska
11:00 AM - 11:55 AM Caliban: Designing a Functional GraphQL Library
Pierre Ricadat
12:00 PM - 1:00 PM LUNCH BREAK
1:00 PM - 1:25 PM Macros and Environmental Effects
Maxim Schuwalow
1:30 PM - 1:55 PM Streaming Analytics with Scala and Spark
Bas Geerdink
2:00 PM - 2:25 PM ZIO Actors
Mateusz Sokol
2:30 PM - 2:55 PM Adventures in Type-safe Error Handling
Jacob Wang
3:00 PM - 3:50 PM Composition using Arrows and Monoidal Categories
Oleg Nizhnik
4:00 PM - 4:25 PM Practical Logic(al) Programming with Dotty
Lander Lopez
4:30 PM - 4:55 PM Next-Level Type Safety: An Intro to Generalized Algebraic Data Types
Matthias Berndt
5:00 PM - 5:50 PM KEYNOTE: The Many Faces of Modularity
Eric Torreborre