Chapter 1. About Scala and How to Install It

Scala is a programming language that provides a best-of-all-worlds experience for developers. Java™ programmers will find that their libraries are fully interoperable with Scala code.[1] Dynamic-language users will find Scala's concise syntax and type inferencing a way to reduce the boilerplate needed when writing programs in Java and C#. Functional programmers will find Scala's powerful type system a great way to reason about code. Scala bridges a lot of the divides in programming languages.

In this chapter, I'll discuss my journey learning Scala as well as where Scala comes from, how to install it, and the Scala community.

Scala: A Great Language for the Java Virtual Machine

I've been writing computer ...

Get Beginning Scala now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.