At SpringerNature we love Scala and we couldn't not have our representative at Scala Days 2019!

The Conference was held at EPFL in Lausanne, 11-13th June 2019.

Usually the European date of the Conference is held in Berlin. This year instead the conference went back to Lausanne to celebrate its 10th anniversary.

The EPFL is a place of high historical significance for Scala. It is where Scala was born, where the first edition of Scala Days was held, and where Martin Odersky and his group of collaborators still work on the Scala compiler.

Our SpringerNature expedition consisted in John, Murali, Fabio and me.

Before the keynote we had the pleasure of trying a delicious Fondue, by the wonderful Geneva lake!

We also had the pleasure to visit the mythological "Scala stairs", in building BC at EPFL. Those stairs inspired the name and the logo of Scala.

In this post I would like to focus mainly on Martin Ondersky's keynote on Scala 3, because that's where the main excitement is in the Scala community. Nevertheless, you can find, at the end of this article, a brief summary of the three other talks I enjoyed the most.

If you want to know more about the other talks, all videos of the conference are available on-line.

Martin Odersky's Keynote - Scala 3!

The conference started on Tuesday with a keynote by Martin Odersky, the father of scala.

Scala 2.13

The talk started with a brief update on Scala 2.13, the just-released scala version that brings a complete re-design of the collection library and some other useful features like literal-types, by-name-implicits, better type inference and improved compilation times.

Scala 3

The main topic of the talk (and of the Scala Community!) was about Scala 3, the new version of the Scala Language that is scheduled to be released by the end of 2020.

Personally I am very excited of what is going to be Scala 3. It will contain a lot of improvements that will make FP in Scala even more easy and natural, and at the same time it will smooth some rough edges that now are scaring some developers away (implicits in particular!).