Watch Christopher Batey's JAX London 2018 session

Scala: Beyond the basics

What are the practical uses of the more advanced language features in Scala? In this session, Christopher Batey covers specific language features with their use cases.


Have you heard of JAX London?

JAX London is our four-day conference for cutting edge software engineers and enterprise-level professionals.

Interested? We have a special offer for you! Don’t miss out the Blind Bird Special offer that ends on the 6th of June!

But for now, here’s a little taste of what went down during last year’s JAX London!

~ ~ ~

What can you do in Scala that you can’t do in Java? What are the practical uses of more advanced language features? What could the future hold for Java?

In this session, Christopher Batey covers specific language features with their use cases:

  • Function composition as an alternative to layered architectures
  • Functional approaches to implement dependency injection
  • Writing reusable code with higher kinded types
  • Avoiding mutability with expressions
  • Compile time checked serialization with generic programming. As well as posing some higher level questions about language features:
  • Why do we embrace runtime reflection frameworks but fear compile time implicit parameters?
  • Ease of initial understanding vs long-term productivity of a language
  • Simple vs familiar language features and patterns. The goal of this talk is for you to learn some specifics about language features not yet in Java as well as to get you excited about programming languages in general.


Christopher Batey is a Senior Engineer at Lightbend. He works primarily in Scala but also spent 10 years writing Java and a couple of years writing Go. Currently, he works on the core Akka team responsible for developing core Akka, Akka HTTP, and Akka Streams. He has previously built trading systems, online television platforms and worked extensively with Apache Cassandra. You can check out his blog at or follow him on Twitter @chbatey.



Inline Feedbacks
View all comments