List of Tables

 

Chapter 2. Getting started

Table 2.1. Important Scala interpreter commands

Table 2.2. Scala basic types

Chapter 4. Having fun with functional data structures

Table 4.1. Useful methods defined in the Traversable trait

Table 4.2. Useful methods defined in immutable and mutable Sets

Table 4.3. Useful methods defined in immutable and mutable Map

Chapter 8. Building scalable and extensible components

Table 8.1. Scala abstraction techniques

Chapter 9. Concurrency programming in Scala

Table 9.1. Challenges with shared state concurrency

Table 9.2. Three most popular trends in concurrency

Chapter 10. Building confidence with testing

Table 10.1. Tools to set up your TDD environment

Table 10.2. Techniques to implement dependency injection

Table 10.3. Abstractions used in the cake pattern

Chapter 12. Scalable and distributed applications using Akka

Table 12.1. Concurrency alternatives available in Akka