2 DAY CONFERENCE

Scala eXchange 2014

Monday, 8th - Tuesday, 9th December in London

54 experts spoke.
Overview

Scala eXchange 2014, December 8th-9th

ScalaX

The whole Scala picture

If you're interested in learning the latest developments in the Typesafe stack, you're catered for, with numerous talks on Akka, Spray and Play. But the Scala eXchange will also showcase lesser known libraries and projects from around the globe.

With over 50 speakers and four tracks you'll find a talk or panel discussion around every corner. So whether you're interested in the Typelevel, want to figure out how to move your team from Java<>Scala, or hear how Netflix is using Scala - there's something for you.

Brilliant minds on stage

Brilliant Minds On Stage at scalaX Expect to bump into some of the world's most recognised Scala experts in the world. Did we mention we've got Martin Odersky? Probably. Alongside Martin, our other keynote speakers are Dean Wampler, Lars Hupel, Rúnar Bjarnason. Head to the programme tab for the full list.

Keep up with the latest on Twitter

Follow us @scalaexchange for speaker updates and general Scala musing. Make the conference yours!

Excited? Share it!

Programme

Day 1: Scala eXchange

Pick your sessions!

Track Auditorium Room 1 Room 2 Room 3
08:00

Registration

09:00

The Binary Compatibility Challenge

Martin Odersky


scala functional-programming binary-compatibility types
10:00

REST on Akka: Connect to the world

Mathias Doenitz


scala spray akka akka-http

Building robust data pipelines in Scala

Alex Dean


scala functional-programming

Essential Scala: Six Core Concepts for Learning Scala

Noel Welsh


scala

Effective API design with Scala types

Adam Fisher


scala api types
11:00

Bootstrapping the Scala.js Ecosystem

Haoyi Li


scala javascript scalajs

Under the Hood of Scala Implicits

Alexander Podkhalyuzin


scala implicit spray

Having your cake and eating it!

Ross Lawley


scala scalax

Scalaz, or: how I learned to stop worrying and love monads

Noel Markham


scala scalaz monads
12:00

Netflix + Scala

Brendan McAdams


scala

Scaling business application development with Play and Scala

Peter Hilton


scala play scalability

The framework-less Scala Dependency Injection framework

Adam Warski


scala dependency-injection

Introduction to Lambda Calculus

Maciek Makowski


scala functional-programming lambda
13:00

Lunch

14:00

State of the Typelevel

Lars Hupel


scala functional-programming types
15:00

Building distributed Akka systems

Jan Machacek


akka scala distributed

Nearly 8 years of Lift

David Pollak


scala lift

Slick: Bringing Scala’s Powerful Features to Your Database Access

Rebecca Grenier


scala

Concrete Abstraction with Scalaz

Martin Kühl


scala abstraction scalaz
16:00

Upcoming in Slick 2.2

Jan Christopher Vogt


slick scala

Minecraft and Scala: Creating a DSL to enable kids to create Minecraft Mods

Paulo Siqueira


scala dsl

All you don't need to know about typeclasses

Julien Sirocchi


scala types typeclass
17:00

Unsung Heroes: Less Fashionable Patterns in Scala

Dick Wall


scala

Functional Data Validation

Dave Gurnell


scala functional-programming data-validation

Beyond URL Matching: Mastering the Spray/Akka-Http Routing DSL

Age Mooij


scala spray akka

No more Regular Expressions

Phil Wills


scala expressions parser parboiled
18:00
5

Scala eXchange - Q&A Panel

Martin Odersky, Miles Sabin, Lars Hupel, Jon Pretty, and Kingsley Davies


scala
19:00

Drinks Reception from 19.00 - Details on the programme

Day 2: Scala eXchange

Pick your sessions!

Track Auditorium Room 1 Room 2 Room 3
08:00

Registration

09:00

Why Scala is Taking Over the Big Data World

Dean Wampler


scala big-data functional-programming jvm
10:00

Scala Abide! A lint tool for Scala

Iulian Dragos


scala

Case classes a la carte with shapeless, now!

Miles Sabin


scala shapeless

Ensime - The other IDE

Rory Graves


scala functional-programming ide ensime

A Field Guide to DSL Design

Tomer Gabel


scala dsl
11:00

ScalaTest and Scalactic 3.0

Bill Venners


scala scalatest libraries

Bootstrapping a Scala Mindset

Andrew Harmel-Law


scala java

Reactive Programming with Algebra

André Van Delft


scala reactive-programming
12:00

Live coding Scala.js reloaded

Sébastien Doeraene


scala functional-programming javascript scala.js

Playing with Scala: Moving Children into Scala and Play at the BBC

Gary Higham


scala play

Shopping around with CRDTs at Whisk

David Brooks


scala crdt types

High Performance Linear Algebra in Scala

Sam Halliday


scala
13:00

Lunch

14:00

An invitation to functional programming

Rúnar Bjarnason


scalax scala functional-programming
15:00

Demystifying Type Inference

Jon Pretty


scala types

Using Docker, Scala and Akka for integration tests

Andreas Gies


scala akka docker integration-testing

Building a Secure Distributed Social Web using Scala & Scala-JS

Henry Story


scala distributed scalajs javascript

42: Rise of the dependent types

George Leontiev


scala types
16:00

The Process: using Kafka to drive microservices architecture

Pere Villega


scala microservices

Code Reviews Gems

Richard Dallaway


scala

A Skeptic's Look at scalaz' "Gateway Drugs”: A Practical Exploration

Brendan McAdams


scala scalaz functional-programming

TableDiff - a library for showing the difference between the data in 2 tables.

Sue Carter


scala scala-libraries
17:00

Evolving Identifiers and Total Maps

Patrick Premont


scala functional-programming data-structures

Declarative protocol messages in Scala for testing distributed systems

Patrick Tschorn


scala distributed testing
3

Fun and Profit within the Evil Empire: Scala in Finance

Chris Agmen-Smith, Franck Rasolo, and Paul Allton


scala banking microservices acceptance-testing akka
SkillsCasts
Photos
Other Years


Thank you to our sponsors and partners


Platinum

Gold

Silver

Bronze