Explore the latest books of this year!
Bookbot

Martin Odersky

    Scala in Depth
    Scala for the Impatient
    Programming in Scala
    • 2017

      Scala for the Impatient

      • 384 pages
      • 14 hours of reading
      3.9(24)Add rating

      "Written for experienced Java, C++, or C# programmers who are new to Scala or functional programming, Scala for the impatient, second edition, introduces the key Scala concepts and techniques you need in order to be productive quickly. It is the perfect introduction to the language, particularly for impatient readers who want to learn the fundamentals of Scala so they can start coding quickly. It doesn't attempt to exhaustively list all the features of the language or make you suffer through long and contrived examples. Instead, carefully crafted examples and hands-on activities guide you through well-defined stages of competency, from basic to expert."--Page 4 de la couverture

      Scala for the Impatient
    • 2012

      Scala in Depth

      • 276 pages
      • 10 hours of reading

      Scala in Depth is designed to help you effectively integrate Scala into your development process by presenting best practices and designs from the Scala community. This book offers powerful techniques through numerous examples, focusing on practical coding rather than heavy theory. It is tailored for readers familiar with Java, Scala, or other object-oriented languages. The purchase of the print book includes a free PDF, ePub, and Kindle eBook, along with access to all code from the book. Inside, you'll discover a concise and expressive code style, guidance on integrating Scala into existing Java projects, and insights into Scala's 2.8.0 collections API. The book covers using actors for concurrent programming, mastering the Scala type system, and exploring its object-oriented features, including type member inheritance, multiple inheritance, and composition. Additionally, it delves into functional concepts and patterns such as immutability, applicative functors, and monads. Key topics include a blended language overview, core rules, coding conventions, utilizing object orientation, and the interplay of implicits and types. You'll also learn about the right collections to use, actors, and patterns in functional programming. This resource is invaluable for developers looking to deepen their understanding of Scala and enhance their coding skills.

      Scala in Depth
    • 2008

      Programming in Scala

      • 736 pages
      • 26 hours of reading
      4.2(1156)Add rating

      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. Starting with the fundamental elements of the language, this book introduces Scala and the ideas behind it from the practitioner's perspective, and describes advanced language features that can make you a better, more productive developer.

      Programming in Scala