Most experienced Java developers end up looking for a programming language that’s less verbose and offers more horsepower. One of the best of the current JVM-based alternatives, Scala is also significantly more difficult than Java, and the Functional Programming paradigm may be new to many developers. The harder something is, the more users need practical, useful information; developers think, “I have this problem, how do I solve it?” Packed with concrete examples, the Scala Cookbook teaches programmers how to be productive with Scala quickly, and explains what makes this language ideal for today's highly scalable, component-based applications that support concurrency and distribution.
Get up to speed quickly with Scala, a multi-paradigm language for the Java Virtual Machine (JVM) that integrates features of both object-oriented and functional programming. With this book, you'll discover why Scala is ideal for highly scalable, component-based applications that support concurrency and distribution.
The Scala Cookbook is packed with real-world scenarios and code examples, providing useful examples of Scala's command-line tools, third-party tools, libraries, and available language-aware plugins for editors and IDEs.