~/conference

ScalaIO 2022

date:2022-10-27..2022-10-28
location:Paris, France
series:ScalaIO · 3 editions
editions:[ScalaIO 2018, ScalaIO 2019, ScalaIO 2022]
titleauthorlength
Simply ScalaMartin Odersky58m
Claim: Scala itself is simple and Scala 3 reduces language surface, but ecosystem choices create complexity. Evidence: compiler has close to 100 phases…
Talk in English on
Category Theory as a Tool for ThoughtDaniel Beskin46m
Argues that category theory gives concrete exploration tools: uses duality to flip diagrams and discover sum types, uses universal constructions (cones and…
Talk in English on
Getting started with Scala.js, Laminar and ViteSébastien Doeraene45m
Builds a small Scala.js app end to end and demonstrates a live editable bar chart that actually works: sbt fastLinkJS in watch mode wires to Vite for a fast…
Talk in English on
Secrets of the Scala Type SystemGuillaume Martres28m
Concrete rules and failure modes for Scala 3 type lookup: intersection results intersect return types, linearization order decides overrides, union types…
Talk in English on
Function reuse is just wishful thinkingNicolas Rinaudo44m
Claims that practical code forces Functor/Apply/Applicative/Monad patterns and offers a design trick called wishful thinking that makes “someone else” build…
Talk in English on
Elm, a simple and purely functional language for the front endLoic Knuchel54m
A ScalaIO 2022 talk about using Elm for front-end work, based on the speaker’s year-long experience building the Azimutt app (~30k LOC). It explains Elm’s…
Talk in French on
Closing KeynoteAdam Fraser55m
Argument: the Scala community spends decades of effort on low‑level pieces — multiple competing effect systems, many JSON codecs — and underinvests in…
Talk in English on
Discover TASTy Query: The library for Scala whole program analysisJamie Thompson42m
Claim: TASTy Query is a cross-platform API (JVM + Scala.js) that exposes full TASTy signatures with a much simpler surface than the compiler and lets tools…
Talk in English on
When stateless APIs are not enough: deep dive into a reactive backend designL. Duzan, M. Baechler28m
Argues for a stateful reactive backend built with ZStream and mapAccumZIO that models a finite state machine to merge frontend commands and Kafka responses…
Talk in English on
Adding Python support to Scala toolingAlexandre Archambault31m
Scala tooling now runs Python from the JVM using Scalapy embeds CPython via libpython with JNA and python-native-loader, and coursier plus Scala CLI set JVM…
Talk in English on
Implicit parameters, when to use them (or not)!Julien Truffaut43m
Implicits are presented as a concrete tool with rules not mystique: the compiler builds a type→value map, injects values from the current scope or companion…
Talk in English on
The Journey of a Dotty DiagnosticChris Kipp40m
Argues Dotty needs structured diagnostics not just strings and shows concrete work: add a diagnostic code and a data field to the sbt/zinc/BSP/LSP chain so…
Talk in English on
Cost-effective and easy to maintain GraphQL integration tests (zio-test and Caliban)Jules Ivanic25m
Shows that integration tests for a Caliban GraphQL API can live in the same repo, use zio-test and Caliban, and be generated and kept up to date by a…
Talk in English on
Nix: FP for your packages and deploymentsPierre Dal-Pra18m
Introduces Nix as a purely functional package language and package manager, contrasting its capabilities with tools like Docker. Explains core Nix concepts and…
Talk in French on
Introduction15m
ScalaIO announces the conference resuming after a four-month rush to organize the November event, with dates set for 26–27 October 2023, sponsors Lunatec and…
Organiser in French on
Drunk and unemployed, she decides to write a book about Scala in the middle of CovidAgnès Maury13m
Agnès Maury recounts writing her first Scala book during the COVID lockdown: how the project started, why she agreed to do it, and the depressive phases she…
Talk in French on
Type/Test/Whatever Driven Development: shared experiencesNicolas Francois30m
Practical experiences using test-driven and type-driven development in Scala, covering concrete practices like where to place tests, which tests to drop, using…
Talk in French on
ZIO Streaming connector for PravegaOlivier Nouguier43m
Connector ports the Pravega Java API into ZIO/ZStream and implements ZIO resources management, layered accessors and finalizers, plus transactional stream…
Talk in English on
Overall journey of 8 years of product developmentV. Debergue, T. Franco40m
StrangeBee describes eight years of building TheHive, a scalable Security Incident Response Platform implemented in Scala, explaining design choices and how…
Talk in French on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.