Get the latest tech news

Evolving Scala


Martin Odersky and Haoyi Li There is always ongoing discussion about the future direction of the Scala language. How fast should it move? What needs to be improved? Should the language change at all? This article discusses how Scala must keep evolving, why that evolution is necessary, and what directions we expect that evolution to take.

Whether you are building a backend service using Akka actors on the JVM, web UIs in the browser via Scala.js, or custom silicon chips via Chisel, Scala’s safety and convenience is why people choose the language. Submitting pull requests to these projects is no different from the kind of work any professional software engineer already does every day, and could help improve your own experience using Scala on a regular basis. There will always be concerns around backwards compatibility, migration, and teachability, but nevertheless Scala needs to continually and critically inspect itself and draw upon what other languages have learned over the past two decades to improve the developer experience.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of Evolving Scala

Evolving Scala