~/conference

ScalaCon 2022

date:2022-10-04..2022-10-07
location:-- online --
series:ScalaCon · one edition
tags:[scala]
titleauthorlength
Simply ScalaMartin Odersky01h 02m
Scala 3 reduces language surface and the main complexity comes from libraries, frameworks and tooling rather than core syntax. Examples: the compiler uses a…
Talk on
It quacks but it’s not a duck structural typing in Scala 3Michał Pałka43m
Explains how Scala 3 combines macros, literal singleton types and compiler rewrites to give compile-time checked structural access: the Selectable trait…
Talk on
Fetchless A New Take on Data RetrievalRyan Peters51m
Reimplements the old Scala Fetch as a new library called Fetchless with a tagless final–style DSL and explicit fetch APIs (single, batch…
Talk on
Speck flavored streaming micro services with AkkaAndrea Zito42m
Spekka provides concrete additions to Akka Streams: a flow with extended context that enforces one‑to‑one semantics and supports reordering operators; a…
Talk on
Type level Programming in ScalaMatt Bovel49m
Scala 3 uses match types plus literal, singleton and refinement types to compute precise argument tuples for examples like a compile-time printf parser, a…
Talk on
Grackle GraphQL serverRafał Piotrowski, Miles Sabin47m
Grackle compiles GraphQL into a small query algebra, elaborates field arguments into filters/orders/limits, and either interprets in-memory Scala values or…
Talk on
Building a Debugger for Scala 3Adrien Piquerez50m
A Scala-specific debug adapter translates JDI to DAP and ships a new Scala Debug Adapter v3.0.0 that implements a debug server, an expression compiler that…
Talk on
Scala in UkraineMaciej Gorywoda, Roksolana Diachuk28m
History of a resilient engineering community that builds a conference and meetups, moves online, then pauses because of war: Scala UA (2016–2019) organizes…
Talk on
Tournesol An Open Source Project for Collaborative Algorithmic GovernanceLê Nguyên Hoan44m
Tournesol is an AGPL open-source platform that crowdsources YouTube recommendation judgments: contributors paste URLs and use a slider to pick which of two…
Talk on
Taming the context beastPaweł Marks53m
Claim: plain Scala 3 context functions fail on type inference and composition so you cannot reliably build a whole business app with them alone. Using Scala 3…
Talk on
Function Reuse is just Wishful ThinkingNicolas Rinaudo53m
A concrete claim: reuse comes from abstracting the wrapping context, not reprinting functions for each case. Using Scala typeclasses and simple…
Talk on
Autograder for Functional Programming and BeyondDragana Milovančević36m
Automated grader proves functional students correct by checking program equivalence against teacher references using the Stainless verification system and SMT…
Talk on
Say goodbye to implicits contextual abstractions in Scala 3Magda Stożek36m
Scala 3 removes the implicit keyword and replaces it with given/using for contextual values, extension methods for adding methods to closed types, and…
Talk on
What logic can teach us, Scala programmersJuan Manuel Serrano52m
Uses Scala 3 to encode propositions as types and proofs as programs, implementing examples from propositional logic, Aristotle syllogisms and Smullyan…
Talk on
Managing micro libraries with Scala CLIAlexandre Archambault47m
Scala CLI compiles, packages, signs and publishes tiny Scala libraries end-to-end: demo builds an LS utility, uses Metals and coursier, creates a PGP key…
Talk on
How to Test a Milion Lines of Code without Writing a Single TestWojciech Mazur50m
An open Community Build continuously pulls projects from Scaladex, maps published versions to GitHub tags, and runs staged builds on Kubernetes/Jenkins with…
Talk on
Getting started with Scala js, Laminar and ViteSébastien Doeraene44m
Builds a small live-editable bar chart using Scala.js, Laminar and Vite and wires Metals and sbt into a fast save–refresh cycle by running sbt ~fastLink and…
Talk on
A Practical Skeleton for Your Next Scala Scala js Web ApplicationAlexis Hernandez41m
Template claims it saves about one month of work per new app and provides a runnable Scala + Scala.js stack with Slinky/React, React Admin, Postgres, AWS SES…
Talk on
Data Centricity Rethinking Introductory Computing to Support Data ScienceKathi Fisler43m
Argues for starting intro computing with two-dimensional tables as the primary data structure, teaching images→tables→lists→trees→state→hash tables in that…
Talk on
How to avoid safety hazards when using closures in ScalaPhilipp Haller54m
A Scala 3 library called spores3 implements closures with explicit, typed environments, using macros for compile-time capture checking and type-class based…
Talk on
Towards a Healthy & Resilient Scala CommunityDarja Jovanovic, Adam53m
Scala Center runs a governance project that maps stakeholders, creates the Scala Improvement Process, recruits moderators, and pilots Asset-based Community…
Talk on
Scala with batteries includedKrzysztof Romanowski53m
Claim: vanilla Scala can be "battery included" by shipping a focused CLI and curated libs. Built a working Scala CLI that runs scripts, shebangs, produces…
Talk on
The middle way for static typing in Spark DataFramesAlfonso Roa51m
A new library Doric provides typed column expressions for Spark DataFrames, implemented with cats and shapeless and using sourcecode for error locations. It…
Talk on
Preparing Apache Kafka for Scala 3Josep Prat41m
Attempting to compile Apache Kafka with Scala 3 produces a working proof of concept but requires months of fixes: Gradle gains Scala 3 support in 7.3.0…
Talk 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.