~/conference

Scala World 2015

date:2015-09-20..2015-09-22
location:Lake District, United Kingdom
series:Scala World · 3 editions
editions:[Scala World 2015, Scala World 2017, Scala World 2019]
titleauthorlength
The Need for AsyncKonrad 'ktoso' Malawski51m
Explains why async reduces tail latency by avoiding blocking on shared thread pools, traces causes from kernel socket selector behavior and the C10K problem…
Talk on
Functional Patterns in Domain ModelingDebasish Ghosh52m
Argues for building domain APIs from verbs-first algebras of types, functions and laws using Scala’s static type system; composes behaviors by reusing…
Talk on
Move Over Free Monads: Make Way for Free Applicatives!John A De Goes46m
Argues that free applicatives trade some monadic power for a static, inspectable program tree that lets tooling generate things you otherwise can’t: built a…
Talk on
Scala.js WorkshopSébastien Doeraene01h 31m
At Scala Days Amsterdam, we surveyed the “theoretical” foundations of Scala.js that allow to interoperate smoothly with JavaScript code. In this workshop, we…
Talk on
PrécepteJulien Tournay, Pascal Voitot45m
As FP practitioners, we like to isolate nasty unsafe effects from our beautifully pure code. One day, delivery has to happen and our functional application…
Talk on
Scala and the JVM as a Big Data PlatformDean Wampler46m
Apache Spark is implemented in Scala and it’s user-facing Scala API is very similar to Scala’s own collections API. The power and concision of this API are…
Talk on
A Deep Dive into ScalacChris Birchall47m
Ever since I heard the rumour that compilation involved 27 phases, I've kept my distance from scalac, telling myself that people smarter than me were taking…
Talk on
An Unexceptional Scalaz WorkshopChris Marshall01h 35m
Java’s experiment with checked Exceptions ended with ignominy, acrimony and antimony. As the human race evolved more esoteric higher-brain functions…
Talk on
Hands-on Scala.MetaEugene Burmako01h 37m
Scala.meta is a next-generation metaprogramming framework that is heavily based on our experiences with designing and supporting scala.reflect. With…
Talk on
A Dance with ToolsIulian Dragos39m
The Scala ecosystem is growing ever richer in expressive libraries, but Scala development tools have not kept pace. In the past three Scala conferences there…
Talk on
Formal Logic UndressedPaul Snively01h 34m
Workshop loads Coq and PeaCoq and encodes Knights-and-Knaves puzzles as propositions, then builds step‑by‑step proofs with tactics like destruct, intros and…
Talk on
Constraints Liberate, Liberties ConstrainRúnar Bjarnason52m
Argues that tighter interfaces and earlier symbolic representations preserve compositionality: printing via raw dot‑matrix codes fails, whereas keeping a…
Talk on
When Types are Not EnoughLars Hupel51m
Compares three guarantees—tests (examples), types (signatures) and proofs (for all inputs)—and shows concrete tooling: uses Isabelle proof assistant to…
Talk on
A Snorkelling Excersion into BugfixingSimon Ochsenreither45m
Live-coding fixes in scalac show concrete changes: add a parser warning for view bounds gated by -Xfuture flag and a negative test that turns deprecation…
Talk on
Principles for Modular, Functional, Approachable LibrariesErik Osheim01h 33m
Cats and Algebra aim to lower barriers to functional Scala by rethinking encodings, benchmarks and docs; Cats ships ~nine months after start with 45…
Talk on
Type-Driven Development in IdrisEdwin Brady47m
Idris provides first‑class dependent types and interactive tools (REPL, case‑split, expression search) that drive development: the language types compute…
Talk on
Hands-on DottyDmitry Petrashko01h 39m
Dotty is a complete rewrite of the Scala compiler that ships a new pipeline built from more than 40 mini-phases and lazy InfoTransformers that version…
Talk on
Lawful Asynchronous ProgrammingDaniel Spiewak01h 05m
Deep dive into scalaz-stream shows the current algebra hinges on an await node as free monad that makes effects omnipresent and causes real bugs: unpredictable…
Talk on
Kittens: Shapeless Typeclass Derivation for CatsMiles Sabin57m
Claims automatic derivation of Cats typeclasses (Functor, Foldable and friends) for ADTs with no handwritten instances by combining kittens with shapeless…
Talk on
Simplifying Scala CollectionsBill Venners47m
Prototype Collections family that captures an equality type class and produces case-insensitive sets and whitespace-insensitive sets without wrapper types, so…
Talk on
Practical Binary with ScodecMichael Pilquist52m
Scodec uses Shapeless to derive binary encoders and decoders from Scala types, generating derived codecs for case classes and sealed traits via HLists…
Talk on
Hands-on Typelevel ScalaGeorge Leontiev51m
Typelevel Scala’s fork TLC is an incubator compiler that prototypes features and aims to remain backwards compatible with Typesafe Scala. Shows an alternate…
Talk on
Reactive Streams / Akka StreamsMathias Doenitz, Johannes Rudolph01h 31m
The most recent additions to the Akka toolkit, akka-stream and akka-http, offer an exciting new way to define application logic with a focus on data…
Talk on
Typelevel Programming 101: The Subspace of ScalaJoe Barnes45m
Scala code encodes booleans, Peano natural numbers, and vectors whose lengths are tracked and enforced at compile time, using implicits, structural type…
Talk on
Minimizing the Slippery Surface of FailureJon Pretty59m
Shows how Scala dependent typing and implicits produce a CLI library prototype (rapture CLI) that encodes parameter structure in types so lookups are provably…
Talk on
Things and CothingsPaul Phillips32m
A rapid, comic inventory of English words prefixed with "co" built as a picture quiz slide deck that deliberately treats category theory jargon as wordplay…
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.