Publication Date:November 26, 2008 Availability:Usually ships in 1-2 business days
Features:
•
ISBN13: 9780981531601
•
Condition: New
•
Notes: BUY WITH CONFIDENCE, Over one million books sold! 98% Positive feedback. Compare our books, prices and service to the competition. 100% Satisfaction Guaranteed
Programming in Scala is the definitive book on Scala, the new language for the Java Platform that blends object-oriented and functional programming concepts into a unique and powerful tool for developers.
Coauthored by the designer of the Scala language, this authoritative book will teach you, one step at a time, the Scala language and the ideas behind it.
The book is carefully crafted to help you learn. The first few chapters will give you enough of the basics that you can already start using Scala for simple tasks. The entire book is organized so that each new concept builds on concepts that came before - a series of steps that promises to help you master the Scala language and the important ideas about programming that Scala embodies.
A comprehensive tutorial and reference for Scala, this book covers the entire language and important libraries.
Definitive, but verbose and self consciousMay 12, 2010 Alexander Saint Croix(Minneapolis, Minnesota United States) 1 out of 1 found this review helpful
A decent book about an exciting language. This is a landmark text, and still the definitive introductory guide to Scala. Despite the fact that it comprehensively spans the wide range of features in the language, it is self-conscious, verbose and difficult to read. The subject matter is laid out in an indiscernible order, and several subjects are treated partially in numerous chapters. This leads one to constantly flip through the chapters searching for the page that finally explains the aspect of the language feature in question. Examples of this include the class, trait, and object construction rules, or the properties and usage of elementary data structures and collection types. Further, the verbosity of the text doesn't reflect the devotion to clean, explicit, succinct communication between programmers that inspired the creation of the language. The book devotes too much ink to salesmanship, and the experienced functional programmer who has already "bought" Scala must constantly wade through self-conscious, even defensive comparisons to other languages, reassurances about the importance of immutable objects, and a constant battery of language terminology. I would not recommend this book as a desktop reference to Scala, but it is invaluable as a tutorial to life after Java. Finally, my criticisms of this book do not extend to Scala.
source code and errata unavailableMay 10, 2010 Charles B. Santee 1 out of 8 found this review helpful
I found the book at the library and was thinking about buying it until I tried to find the book's errata and source code. The links in the book are not valid any more. Looking at the forums several people asked where to get the source code/errata. There was no response. Personally I will not buy any books published by this publisher.
Excellent book for learning ScalaFebruary 20, 2010 Sujith Themath(SANTA CLARA, CALIFORNIA, US) 0 out of 2 found this review helpful
I would recommend this book for those who already knowns java. This book is written well
and takes you through the concepts and details in a very concise way.
Quick shippingFebruary 4, 2010 J. Knepper 0 out of 6 found this review helpful
Book was received in a timely manner in condition indicated. Would buy from this seller again.
Intelligent and Fun Introduction to a Promising and Important Future Generation Programming LanguageJanuary 4, 2010 ws__(Hamburg, Germany) 1 out of 2 found this review helpful
If you like programming and hate boilerplate code, than this book is for you. Scala is an extremely elegant modern programming language with support of many different abstractions from object oriented and functional programming. It is arguably the better Java without direct backward compatibility to the Java programming language. Its byte code runs on the Java virtual machine.
The introduction is gentle without any fluff. For most enjoyment the reader should at least have a working knowledge of Java and a beginners knowledge of functional programming. An excellent book would be: Structure and Interpretation of Computer Programs, Second Edition.