Scalar Conference 2023
2023-03-23..2023-03-24
Warsaw, Poland
[Scalar Conference 2015, Scalar Conference 2017, Scalar Conference 2023, Scalar Conference 2025]
| title | author | length |
|---|---|---|
| SCALAR 2023 | 02m | |
Argues that generative AI enhances productivity rather than replacing developers, demonstrating quick prototype workflows that pair LLMs with local Scala… | ||
| OXES, TAPIRS AND STTPS | Adam Warski | 42m |
Prototype concurrency library built on Project Loom and Scala 3 that demonstrates fork‑join, racing (examples complete in about 1s), and a Go‑like channels… | ||
| DIRECT STYLE SCALA | Martin Odersky | 34m |
Scala now ships boundary/break in Scala 3.3 as an efficient non‑local return primitive; on top of that designs implement suspensions (limited continuations)… | ||
| GET MORE CLARITY WITH OPAQUE TYPES IN SCALA 3 | Magda Stożek | 26m |
Scala 3’s opaque type aliases provide a middle ground between raw primitives and wrappers: an opaque type alias is treated as the underlying type inside its… | ||
| FULL-STACK SCALA 3 WITH TYPELEVEL STACK | Daniel Ciocirlan | 34m |
A full-stack jobs platform (jobsrock.jvm.com) built in Scala 3 proves the approach: backend uses Cats, Cats Effect, Doobie, FS2, Http4s, Circe, PureConfig with… | ||
| THINGS THAT ARE THINGS, BUT NOT OTHER THINGS | Nicolas Rinaudo | 30m |
Shows exact counterexamples: a function parameterized on its input becomes a contravariant type so Predicate is a type constructor but not a functor; pairing a… | ||
| THE FUTURE OF WEBASSEMBLY FOR SCALA | Wojciech Mazur | 34m |
Shows practical routes: bytecode-to-wasm via TVM and LLVM-based builds with Scala Native produce runnable modules but hit library and runtime gaps. A… | ||
| IMPLICITS IN SCALA 3 | Ayush Mittal | 29m |
Scala 3 replaces the single implicit keyword with three concrete mechanisms and shows how they solve real problems: extension, using, given replace ad-hoc… | ||
| HAVE WE FOUND THE HOLY ENUM? | Jacek Kunicki | 31m |
Scala 2's built-in Enumeration lacks custom fields and compile-time exhaustiveness and only offers unsafe name lookup, while sealed ADTs add parameters and… | ||
| MAKING SCALA BATTERIES-INCLUDED WITH SCALA TOOLKIT | Szymon Rodziewicz | 31m |
Scala Toolkit promises a batteries‑included Scala experience by shipping a curated set of community libraries as a default artifact (published on Scala link… | ||
| FIXING-UP PRODUCTION WITH PROPERTY-BASED TESTING | Daniel Beskin | 34m |
Property-based testing plus targeted mocking and generator tuning reproduces a production sandbox corruption: increasing to 2000 samples and inspecting… | ||
| SMART DATA PIPELINES FOR AI | Łukasz Żuchowski | 30m |
Uses FreeMonad DSL to represent pipeline stages as plain data (profiler, transformer, get-metadata) and compiles them to executable recipes that preserve state… | ||
| SCALA FROM B TO F - BACKEND DEVELOPER ON FRONTEND | Filip Michalski | 31m |
Scala.js compiles Scala to JavaScript and the demo shows sbt + fastLink producing a working JS bundle, a HelloWorld, exported validation functions callable… | ||
| PAIN-FREE APIS WITH SMITHY4S | Jakub Kozłowski | 31m |
Claim: define an API once and generate everything from it. Uses Smithy as the IDL and smithy4s to generate single source of truth specs into readable… | ||
| TYPESAFE TECHNIQUES FOR BETTER SLEEP AT NIGHT | Michał Pawlik | 24m |
Shows how refined types push many domain checks from runtime into compile time (positive ints, non-empty lists, UUIDs), reducing production incidents while… | ||
| FUNCTIONAL PROGRAMMING AND KAFKA: DO THEY MIX? | Aleksandar Skrbic | 26m |
Functional Scala integrates with Kafka using concrete libraries and patterns: examples use FS2 Kafka with cats-effect resources, reuse a single producer, and… | ||
| BUILDING MULTIPLAYER GAME BACKEND WITH AKKA ON AWS LAMBDA | Łukasz Michniewicz | 25m |
Backend built with Scala and Akka on AWS Lambda, receiving WebSocket traffic via API Gateway, queuing messages into Kinesis data stream, and persisting state… | ||
| PRETTY LITTLE COMPILERS | Valentin Kasas | 32m |
An SBT plugin is built to read a git-tracked asyncAPI/schema repo and generate Scala ADTs, JSON codecs and ScalaCheck generators; proof-of-concept appears in… | ||
| WRITING SCALA OUTSIDE IF INTELLIJ IDEA | Kasper Kondzielski | 33m |
Shows a working IDE built around a customized nvim setup using metals and tree-sitter and Bloop, with concrete demos: code navigation via tree-sitter text… | ||
| CUSTOM STREAM OPERATORS MADE SAFE AND SIMPLE WITH LIBRETTO | Tomas Mikula | 30m |
Libretto is a Scala DSL that builds custom stream operators as declarative, provably connected diagrams rather than imperative fibers, queues and promises… | ||
| THE FUTURE OF SCALA | Paweł Marks | 33m |
Scala 3 timeline and concrete roadmap: 3.0 (May 2021), 3.1 (Oct 2021) and 3.2 (Sep 2022) are stable, RC3 targets 3.3 as an LTS with 3-year LTS patch… | ||
| FUNCTIONAL EVENT-DRIVEN ARCHITECTURE | Gabriel Volpe | 31m |
A concise preview of a Scala 3 book that shows concrete patterns and runnable code rather than theory: examples use Apache Pulsar (Kafka-compatible) plus Cats… | ||
| CATS EFFECT - DISPATCHER, SUPERVISOR, IOLOCAL | Kamil Kloch | 32m |
Three concrete recipes use Cats Effect 3 primitives to solve real problems: building a resource-safe websocket client by supervising a background consumer so… | ||
| nothing matches | ||