Introduction

Glad to see your interest in Scala. Thank you for choosing this book to learn and exercise the combined power of two programming paradigms—object-oriented and functional—fused together in one language.

The Java ecosystem is one of the most powerful platforms to develop and deploy enterprise applications. It’s ubiquitous and versatile; it has a rich set of libraries and runs on multiple types of hardware; and there are well over 200 languages to program on it.

I’ve had the privilege to learn and work with a dozen languages and have written books on a few. Languages are like vehicles—they come with different capabilities and help us navigate the platform. It’s quite heartwarming to see that programmers today have the liberty to choose ...

Get Pragmatic Scala now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.