~/conference

Typelevel Summit Copenhagen 2017

scala developers, functional programmers, library authors, macro authors, data engineers, api designers, engineering managers

refined types for configurations; Scala macros for serializers; free monad algebras and interpreters; Freestyle free-monad framework; Monocle lenses with macros; type classes for Spark ETL; typeclass induction for type lists; free arrows and JSON schema; dependent types for units; PureConfig and shapeless integration

titleauthorlength
Keynote: Inviting Everyone to the PartyAndrea Magnorsky45m
Argues that language-paradigm choice depends on concrete constraints like performance, error models and team familiarity, not ideology, and maps trade-offs to…
Talk in English on
Refined types for validated configurationsViktor Lövgren33m
Live-coding shows actual code: use PureConfig to eliminate boilerplate, attach refined types for predicates (nonEmpty, Positive, port > 1023) so invalid values…
Talk in English on
Herding types with Scala macrosMarina Sigaeva17m
Shows a small Scala library that uses compile-time reflection and Scala macros to generate per-type serializers and deserializers for a schemaless key‑value…
Talk in English on
Monad Stacks or: How I Learned to Stop Worrying and Love the Free MonadHarry Laoulakos27m
Shows techniques for cleaning up nested Scala code (lots of maps, flatMaps and pattern matching) by using Monad Transformers, effects libraries, and Free…
Talk in Spanish on
Freestyle: A Framework for Purely Functional FP Apps & LibsRaúl Raja Martínez25m
Freestyle presents a concrete Scala library that puts free monads at the center, with a module system that lets you define modules and algebras and wire them…
Talk in English on
Lenses for the Masses: Introducing GogglesKen Scambler36m
Shows a working Scala macro called Goggles that sits on Monocle and turns nested optics code into a compiler-checked mini-language so you can build, compose…
Talk in English on
The Power of Type Classes in Big Data ETLZhenhao Li19m
Argues that encoding ETL logic as composable type classes and singleton types yields compile-time guarantees for Spark pipelines, with concrete code using…
Talk in English on
Mastering Typeclass InductionAaron Levin35m
Shows how to derive typeclass instances for type-level lists by giving a concrete base-case and an inductive implicit that composes head and tail instances…
Talk in English on
Do it with (free?) arrows!Julien Richard-Foy36m
Compares free monads and free applicatives to free arrows by building a small embedded DSL for record and sum types (field atom plus combinators) and…
Talk in English on
Libra: Reaching for the Stars with Dependent TypesZainab Ali37m
Describes using dependent types, singleton types and generic programming to perform dimensional analysis at compile time so numeric values (doubles, floats…
Talk in Spanish 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.