Scala eXchange 2011

Topics covered at #scalax

Wednesday, 15th - Thursday, 16th June in London

18 experts spoke.


Skills Matter is very pleased to announce our first-ever annual Scala eXchange, on June 15-16 2011 in London. This 2-day conference provides both high level presentations and low level follow-up tutorials/design discussions afterwards -- making it one of the most exciting dates on the calendar of anyone passionate about Scala and functional programming. Keynote speaker Martin Odersky is opening the conference, and joining him over the two days will be many of the brightest and best names in Scala. On top of this, there will also be a series of lightning talks from Enterprise Scala users in the community on everything from architecture overview, best practises, and favourite Scala features.

Excited? Share it!

Thanks to our sponsors


Keynote - What’s New What’s Next

Martin Odersky -- creator of Scala -- will share what is new in Scala, the development tools and commercial support, talk about the future directions of Scala the language and significant development investments.

Martin Odersky

Martin Odersky is a professor at EPFL in Lausanne, Switzerland. He is best known as the creator of the Scala programming language. Prior to that, he made several contributions to the development of Java. He created the Pizza and GJ languages, designed the original version of generics for Java, and wrote the javac reference compiler.

The New Scala Eclipse Plug-in

Martin Odersky will describe the architecture and design concepts used to create the new Scala Eclipse Plug-in. This talk will include a demonstration of the IDE new features.

Martin Odersky

Martin Odersky is a professor at EPFL in Lausanne, Switzerland. He is best known as the creator of the Scala programming language. Prior to that, he made several contributions to the development of Java. He created the Pizza and GJ languages, designed the original version of generics for Java, and wrote the javac reference compiler.

Representing polymorphic function values in Scala using type classes

Miles Sabin -- best known in the Scala world for his outstanding contribution to the Scala IDE for Eclipse -- will describe a new type class based approach to encoding polymorphic function values in Scala.

Miles Sabin

Miles has been doing stuff with Scala for more than ten years, currently with Underscore Consulting. He is a cofounder of Typelevel and his best known project, the Scala generic programming library shapeless, is the weapon of choice wherever boilerplate needs to be scrapped or arities abstracted over.

Functional Programming with Scalaz

Scalaz is a library to support functional programming in Scala. In this talk, you'll learn: what do we mean by Functional Programming?; how does Scala help (or hinder) the Functional Programmer?; what is "Ad-hoc polymorphism" (and how you could have invented it yourself); whirlwind tour of Scalaz.

Jason Zaugg

More information soon....

Apache ESME: Using Lift for writing social messaging apps

In this talk, Vassil Dichev will demonstrate the strengths of using the Lift web framework for assembling a social messaging web application: real-time updates, creating and testing a RESTful API, as well as libraries for authenticating with LDAP and OpenID, parsing Textile markup, and connecting to XMPP.

Vassil Dichev

Vassil is a committer at Apache ESME, an open-source microblogging application written in Lift, and also a committer at Lift, a scalable, secure and full-featured Scala web framework. Vassil is using Scala at Remember The Milk trying to help peopl

Stairway to Heaven or “Java with Closures”

In this talk, Chris Marshall will discuss the challenges of moving from Java to Scala “in the enterprise”. He will cover pitfalls, pratfalls, explaining his team's journey: from wishing for “Java with Closures” to navigating a forest of new concepts: monoids, monads, applicative functors and folds. Was their choice for Scala a good idea?

Chris Marshall

Chris Marshall (@oxbow_lakes) is one of the 22 scala gold-badged users on StackOverflow, although he is unique in being the only undeserving recipient.

Lightning Talk: How to foster Scala adoption in your organisation

Glen Ford will talk about how to foster Scala adoption in your Enterprise, discuss the areas that you need to think about and what things you can do to help make it a success.

Glen Ford

Based in London, Glen is the Chief Architect of zeebox, a UK based startup aiming to bring the best of web and TV together. With nearly 20 years of experience he has worked in various industries including Defence, Telecommunications, Gaming and Media

Lightning Talk: The Unfiltered Web Framework

Unfiltered, which is a minimalist web framework that embraces HTTP, rather than abstracting it away, and combines it with Scala idioms to make adding "web" to your application easy to do.

Lightning Talk: How To Build A High Performance Scalable Infrastructure

How To Build A High Performance Scalable Infrastructure

Dave Savage

Dave Savage is a software engineer focused on building scalable, modular, dynamic networked software. General areas of interest include architectural/semantic simplicity and ...

Keynote -- Introducing Scalate, the Scala Template Engine

In this talk, James Strachan introduces the Scala Template Engine: Scalate. James will walk you through the different template languages available in Scalate, discussing the pros and cons of each to help you pick the right template language.

James Strachan

James Strachan created the Groovy programming language and Apache Camel and was one of the founders of these open source projects: Apache ActiveMQ, Apache ServiceMix, fabric8 and hawtio. James is currently Senior Consulting Software Engineer at Red Hat and has more than 20 years experience in enterprise software development with a background in finance, consulting, and middleware. He also loves microservices.

The Promising Future of Akka

In this talk, Viktor Klang introduces the Futures in the Akka toolkit and show how one can utilize Futures to enable non-blocking composition of parallel sources of data or computations, to defer blocking not only until the end of the universe, but to get rid of it completely.

Viktor Klang

Viktor Klang is the Deputy CTO at Typesafe—prolific contributor to the Akka project as well as member of the Reactive Streams SIG when not involved in the Scala Standard Library concurrency APIs. Interested in all things distributed and concurrent—software as hardware.

Connecting Akka to the rest of the world with Apache Camel

Martin Krasser introduces the Apache Camel integration framework and demonstrates how it is used by Akka actors to exchange messages with other systems over a large number of protocols and APIs.

Martin Krasser

Martin Krasser is a freelance software architect and engineer with software development experience in Java since 1998 and Scala since 2009. He is committer in several open-source projects including Apache Camel and Akka. His current focus is the deve

ParkBench Panel Discussion at #scalax

Experts and community come together for the Sacala eXchange ParkBench Panel Discussion

Various Speakers

Various Speakers

Developing Scalable Software on the Cloud

In this talk, Jon Pretty will be exploring the problems of developing scalable software on the Cloud, from building and version management through to deployment, scaling and monitoring.

Jon Pretty

Jon has been having fun riding the bleeding edge of Scala for over a decade, and he's not finished yet. While he's not travelling the world attending Scala conferences, or organizing Scala World, Jon spends his time working on a variety of open-source Scala libraries, and providing professional Scala training services.

Parallel Collections

Alex Prokopec will describe how the Parallel Collections were created, how the architecture works, an under-the-bonnet look at their use. Parallel collections provide a simple and intuitive way to utilize the power of multi-core systems for a broad range of problem types.

Alex Prokopec

Aleksandar Prokopec is a research assistant in the School of Computer and Communication Sciences at the EPFL in Switzerland, working in the LAMP laboratory under the supervision of dr. Martin Odersky. He received his Master degree at the Faculty of E


Ingo Maier will describe a library-based reactive data-flow extension to Scala which allows a seamless transition from observer-based code to reactive data-flow programs.

Scala as an Agile Enabler

The topics Kevin will cover include: -> agile, TDD/BDD, refactoring, continuous integration, iterations, stakeholder communication, developer communication, responsiveness to change, Scala (and how it relates to all of the above)

Kevin Wright

Kevin is part of Scala Technology Ltd. a regular speaker, and committer to multiple open-source Scala projects

Lightning Talk: Scala STM

I've been using Scala STM for about a year -- I'll show why it's useful, how to use it, when to use it, and what pitfalls to avoid when you are using it, and perhaps show it's usage compared to when you'd use actors

Lightning Talk: Lift scaffolding from existing database

Thomas Alexandre introduces Scalafarm, a tool that helps Enterprise Scala users to boost productivity when they start with the Lift framework by reverse-engineering an existing database into a default CRUD Lift application.

Lightning Talk: Our experience from Java to Scala

Elemica has been using Scala for over a year. I will share our development approach, tooling experiences, and do a deep dive into an EDIFACT to xpath parser to demonstrate the power and flexibility of the parser library.

Paul Dale

Paul is the Principal Architect for Elemica, a leading global Supply Chain services provider. Paul has led the charge transforming a traditional enterprise Java shop into a modern Scala-based team using Akka, Scala, and Lift. He has been slaying


To discuss sponsorship opportunities please contact the team:

Thanks to our sponsors

Other Years