This is the home of the book Programming Scala by Dean Wampler and Alex Payne, published by O'Reilly Media. The first edition was printed in September, 2009.
There are two ways to read Programming Scala: in print or online via a free experimental offering from O'Reilly Labs. The latter method allows you to leave comments for other readers and suggest improvements for future editions.
About the book
Programming Scala introduces an exciting new language that offers all the benefits of a modern object model, functional programming, and an advanced type system. Packed with code examples, this comprehensive book teaches you 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. You'll also learn the advantages that Scala offers as a language for the Java Virtual Machine.
About Scala
Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages. It is also fully interoperable with Java.
About The Authors
Dean Wampler is a consultant and trainer, specializing in Scala, Java, and Ruby. He works with clients on application design strategies that combine object-oriented programming, functional programming, and aspect-oriented programming. He also consults on Agile methods, like Lean and XP. Dean is a frequent speaker at industry and academic conferences on these topics. He has a Ph.D. in Physics from the University of Washington.
Alex Payne is an engineer at Twitter, a popular social messaging service. Alex has previously built web applications for political campaigns, non-profits, and early-stage startups, and supported information security efforts for military and intelligence customers. In his free time, Alex studies, speaks, and writes about the history, present use, and evolution of programming languages.
What's on the cover?
It's a tapir, specifically a Malayan Tapir. Tapirs look at first blush like a "hybrid" animal; a cross between a pig and a bear, perhaps. As Scala is a hybrid of object-oriented and functional programming, we think the tapir is a great mascot.