The conference runs from 9:00 am to 6:30 pm
At 8 am, registration will open and a breakfast will be served.
ScalaIO 2022 Program
The CFP is closed.
The schedule will be published soon.
|08:00 - 09:00||Registration|
|09:00 - 09:20||Introduction|
|09:25 - 10:20||Opening Keynote|
|10:30 - 11:00||Talk||Talk|
|11:05 - 11:35||Talk||Talk|
|11:40 - 12:25||talk||Talk|
|12h25 - 13:15||Lunch break|
|13:15 - 13:50||Quickie|
|13:55 - 14:35||Talk||Talk|
|14:40 - 15:25||Talk||Talk|
|15:30 - 16:15||Talk||Talk|
|16:15 - 16:35||Coffee Break|
|16:35 - 17:20||Talk||Talk|
|17:25 - 18:20||Closing Keynote|
Function reuse is just wishful thinking
Functors, monads, etc... can be both very useful and extremely intimidating.
This talk will introduce and justify them in a real life scenario, staying away from their more academic interpretations. It will allow attendants to build a solid intuition for the problems they actually solve.
Cost-effective and easy to maintain GraphQL API integration tests with zio-test and Caliban
Let's study together how Scala, zio-test and Caliban are, each with their own capabilities, helping us in this difficult task of writing and maintaining a production-ready software integration tests suite on a GraphQL API.
Implicit parameters, when to use them (or not)!
Implicits values are one of the unique features of Scala but they are very complex and easy to misuse. So in this talk we will discuss various valid use cases and anti-pattern for implicits.
You don’t need to be a Scala expert, I will also present how implicit works at high level.
Category Theory as a Tool for Thought
By rephrasing various FP idioms in the language of Category Theory, we can systematically tackle concepts by deconstructing them and deriving new ideas from them. That is, we can use Category Theory as a tool—a tool for thought.
The Journey of a Dotty Diagnostic
Diagnostics seem simple enough -- you have some message, a position that relates to it, and a severity level. However, what else could diagnostics tell us? How else could we use them? How does a diagnostic even get from the compiler to your editor? Let's follow the journey of a Dotty diagnostic.