~/conference

Typelevel Summit Oslo 2016

scala developers, functional programmers, library authors, backend engineers, compiler contributors, data engineers, tooling and QA engineers

free monad interpreters; applicative batching and deduplication; scala macro compatibility; compile-time refined types; cats and shapeless parsers; akka and monix backpressure; cross-platform test harness (Catalyst); financial calculation DSLs; csv schema discovery pipeline; Dotty type-parameter inference

titleauthorlength
Keynote: How to bake "How to Bake Pi"Dr Eugenia Cheng58m
Argues that abstraction turns different problems into the same structure and demonstrates it with concrete experiments: drawing a braid diagram for a Bach…
Talk on
A Year living FreelyChris Myers34m
Company uses Free monad + interpreter pattern in Scala (Cats) to separate effects, run DSLs via interpreters, and test with canned interpreters; about 40…
Talk on
What is macro-compatDale Wijnand14m
Macro-compat lets code written against the newer Scala macro APIs (2.11/2.12 macro bundles, untyped trees, freshName, symbolOf) compile on Scala 2.10 by…
Talk on
Fetch: Simple & Efficient data accessAlejandro Gómez17m
Fetch is a Scala library that builds a dependency tree of data requests and automatically performs batching and deduplication across sources while caching…
Talk on
Akka & Monix: Controlling Power PlantsAlexandru Nedelcu37m
E.On monitoring/control software models asset behavior as pure state machines that return a list of effect-descriptions, not perform side effects; actors only…
Talk on
Decorate your types with refinedFrank Thomas30m
Library refined adds precise constraints to existing Scala types and demonstrates both compile-time macro validation for literals and applyRef runtime Either…
Talk on
Discovering Types (from Strings) with Cats and ShapelessJonathan Merritt18m
Builds a schema discovery pipeline that takes one CSV column of strings and guesses concrete types using Cats and Shapeless rather than macros It implements…
Talk on
Building functional programs with bananas, catalysts, shacl's and shapesAlistair Johnson34m
Explains a small sbt-layer called Catalyst that glues cross-platform Scala targets (JVM, Scala.js, soon LLVM), with a cross-compiling test harness that…
Talk on
Growing a DSL for financial calculationsJan Ouwens28m
Rabobank mortgage calculations move from opaque Java BigDecimal code into a small internal Scala DSL with full compile‑time checks, custom Amount and…
Talk on
Dotty and types: the story so farGuillaume Martres30m
Dotty implements a compact, practical type-parameter inference engine (~300 lines) that delays instantiation until needed, chooses lower or upper bounds based…
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.