Scala in Depth![]() Joshua D. Suereth MEAP Began: September 2010 Softbound print: April 2012 (est.) | 225 pages ISBN: 9781935182702 |
|||
| Pre-Order options* | |||
| Order today and start reading Scala in Depth today through MEAP | |||
| MEAP + Ebook only - $31.99 | |||
| MEAP + Print book (includes Ebook) when available - $39.99 | |||
| * For more information, please see the MEAP FAQs page. | |||
| About MEAP Release Date Estimates | |||
Table of Contents, MEAP Chapters & Resources
| Table of Contents | Resources |
|
1. Scala—a blended language - FREE
2. The core rules - AVAILABLE 3. Modicum of style—coding conventions - AVAILABLE 4. Utilizing object orientation - AVAILABLE 5. Using implicits to write expressive code - AVAILABLE 6. The type system - AVAILABLE 7. Using implicits and types together - AVAILABLE 8. Scala collections - AVAILABLE 9. Actors - AVAILABLE 10. Integrating Scala with Java - AVAILABLE 11. Functional programming - AVAILABLE |
|
DESCRIPTION
Scala is a unique and powerful new programming language for the JVM. Blending the strengths of the functional and imperative programming models, Scala is a great tool for building highly concurrent applications without sacrificing the benefits of an object-oriented approach. While information about the Scala language is abundant, skilled practitioners, great examples, and insight into the best practices of the community are harder to find. Scala in Depth bridges that gap, preparing you to adopt Scala successfully for real-world projects.
Scala in Depth is a unique new book designed to help you integrate Scala effectively into your development process. By presenting the emerging best practices and designs from the Scala community, it guides you though dozens of powerful techniques example by example. There's no heavy-handed theory here—just lots of crisp, practical guides for coding in Scala.
For example:
- Discover the "sweet spots" where object-oriented and functional programming intersect.
- Master advanced object-oriented features of Scala, including type member inheritance, multiple inheritance and composition.
- Employ functional programming concepts like tail recursion, immutability, and monadic operations.
- Learn good Scala style to keep your code concise, expressive and readable.
As you dig into the book, you'll start to appreciate what makes Scala really shine. For instance, the Scala type system is very powerful. This book provides use case approaches to manipulating the type system and covers how to use type constraints to enforce design constraints. Java developers love Scala's deep integration with Java and the JVM Ecosystem, and this book shows you how to leverage it effectively and work around the rough spots.
WHAT'S INSIDE
- Complete coverage of the new Scala 2.8.0 collections API
- How to make your own collections and dealing with the type signatures of generic collections.
- Using the Scala Actors library for concurrent programming
Scala in Depth covers all the advanced features of the language you need to be productive in your daily usage and to become an expert Scala programmer. The book is written for readers who know Java or another object-oriented language. Prior experience with Scala is helpful but not required.
About the Author
Josh Suereth is a Software Developer working at Google, Inc. He is an active member in the Scala community, coordinating the Maven-Scala integration along with several other projects. He's a Scala committer and maintains scala-tools.org. Josh organized the first Scala LiftOff Conference for the U.S. East Coast region.
About the Early Access Version
This Early Access version of Scala in Depth enables you to receive new chapters as they are being written. You can also interact with the authors to ask questions, provide feedback and errata, and help shape the final manuscript on the Author Online
Want to learn More?
Sign up to read more content when it is released and to receive news about this book.


