Scala is a statically typed programming language for the JVM that combines object-oriented and functional programming concepts. It is used for backend systems, distributed applications, and data-intensive processing, among other use cases. Because it runs on the JVM, Scala can integrate with existing Java libraries and systems.
On this page, you will find articles, podcasts, and talks on Scala, functional programming, and software development on the JVM.