~/conference

Scala Days 2025

Scala developers, functional programmers, library authors, backend engineers, streaming engineers, Scala.js developers, Scala Native developers

LLM4S toolkit; RAG with Postgres and Chroma; SSE streaming with fs2; fs2 streaming patterns and testing; direct-style concurrency on JVM 21; Scala 3 capture checking; compiling Scala.js to WebAssembly; PortAudio audio pipelines with Scala Native; Crop reversible routing with Scala 3 tuples; IntelliJ Scala Plugin productivity and debugging

titleauthorlength
Scala Meets GenAI - Build the Cool Stuff with LLM4SRory Graves, Kannupriya Kalra45m
LLM4S is a Scala batteries‑included toolkit that in six months goes from empty repo to a usable stack: basic LLM calls across OpenAI/Anthropic, RAG over custom…
Talk on
Scala, Sound, and Structure - Composing Music through FPJohanna Odersky32m
A web sampler called Sounds of Scala runs on ScalaJS/Scala 3 with Typelevel Cats and maps audio buffers to pitch keys, repitching by adjusting playbackRate…
Talk on
Where Are We With Scala's Capabilities?Martin Odersky01h 03m
Scala now ships an opt‑in capture checking system (nightly/Scala 3.8+ via a language import) that tracks which capabilities a lambda or object closes over…
Talk on
Designing the library powering Netflix's QoE with Scala 3Joan Goyeau46m
Centralized Measures Library defines 750+ concrete measures, implemented in Scala 3 using Opaque Types, given wiring and the boundary API, runs on Spark and…
Talk on
Routing Http Requests with Scala 3Noel Welsh41m
Crop is a routing library that actually ships: compositional, type-safe routing with Crop values, reversible path-to-link generation (string reverse-routing…
Talk on
Boost Your Productivity with IntelliJ, Scala Plugin and MoreDmitrii Naumenko43m
Overview of practical IntelliJ + Scala Plugin plumbing: shows scratch files for throwaway worksheets, debugger tricks (conditional breakpoints, watches…
Talk on
A Tour of Ox 1 0 - Direct Style Concurrency and ResiliencyAdam Warski42m
Ox 1.0 is released and ships a toolkit that builds direct-style Scala apps on JVM 21 using virtual threads under the hood; it provides structured concurrency…
Talk on
Taking the plunge - a deep dive into streaming with fs2Zainab Ali44m
Shows concrete fs2 code: reading STDIN lines, mapping each to add a cat emoji and calling compile.drain; reading large files line-by-line (terabytes of cats)…
Talk on
How to Grow More Functional ProgrammersEvan Czaplicki47m
Four company case studies show firms hire people with no Elm experience and get them productive in four weeks, often by pairing, focused onboarding and using…
Talk on
What Scala can learn from Rust, Swift, and C++D. Racordon, E. Flesselle42m
Compares concrete designs from Rust Swift and C++ to concrete Scala pain points and offers implemented prototypes: binary-search-like partition requires O(log…
Talk on
Scala and Arpeggio - Audio processing with Scala Native and FS2Will Binzi40m
Live Scala Native app called Arpeggio constructs a guitar pedalboard as composable FS2 pipes that run on an audio stream of floats (sampled ~4,100 Hz) and use…
Talk on
LLMs in the Wild - Streaming, RAG, and Real Time GenAI at ScaleMuayad Sayed Ali43m
Claims a production GenAI stack that streams token-by-token via SSE with FS2 + cats-effect to deliver low-latency responses, routes requests across multiple…
Talk on
Compiling Scala js to WebAssemblySébastien Doeraene39m
Since Scala.js 1.17.0 (Sept 2024) a single build switch produces WebAssembly plus a small JS bridge while preserving Scala.js semantics (except @JSExport). The…
Talk on
What's the deal with unsafe Rust?Ralf Jung59m
Explains why unsafe Rust exists, shows Mini Rust spec as an executable operational semantics and the MIRI interpreter as a tester, and demonstrates a real UB…
Talk on
Safe Coding with LLMs - Verifiable Scala Silver BulletAndrei Kucharavy40m
Explores whether LLMs can generate provably safe Scala by asking models to produce implementations plus Stainless specs; finds many models (Code Llama…
Talk on
Functional Programming And the Real WorldDimi Racordon, Evan Czaplicki, Martin Odersky, Ralf Jung39m
Panelists argue concrete claims: Rust is argued to be effectively functional in safe code and NAS translates Rust to Lean for verification; Zig and Rust trade…
Panel 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.