Programming in Scala Fourth Edition: Updated for Scala 2.13

Programming in Scala Fourth Edition: Updated for Scala 2.13
  • eBook:
    Programming in Scala Fourth Edition: Updated for Scala 2.13
  • Author:
    Martin Odersky, Lex Spoon, Bill Venners
  • Edition:
    4 edition
  • Categories:
  • Data:
    December 15, 2019
  • ISBN:
  • ISBN-13:
  • Language:
  • Pages:
    988 pages
  • Format:

Book Description
Programming in Scala is the definitive book on Scala, the popular 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.

This fourth edition brings the entire book up to date, adding new material to cover changes in Scala 2.13, in particular the overhaul of collections. This edition covers these changes in detail, including:

· The new collections type hierarchy
· New concrete collection types
· New methods added to collections
· The new ways to define your own collection types
· The new, simplified views


1. A Scalable Language
2. First Steps in Scala
3. Next Steps in Scala
4. Classes and Objects
5. Basic Types and Operations
6. Functional Objects
7. Built-in Control Structures
8. Functions and Closures
9. Control Abstraction
10. Composition and Inheritance
11. Scala's Hierarchy
12. Traits
13. Packages and Imports
14. Assertions and Tests
15. Case Classes and Pattern Matching
16. Working with Lists
17. Working with Other Collections
18. Mutable Objects
19. Type Parameterization
20. Abstract Members
21. Implicit Conversions and Parameters
22. Implementing Lists
23. For Expressions Revisited
24. Collections in Depth
25. The Architecture of Scala Collections
26. Extractors
27. Annotations
28. Working with XML
29. Modular Programming Using Objects
30. Object Equality
31. Combining Scala and Java
32. Futures and Concurrency
33. Combinator Parsing
34. GUI Programming
35. The SCells Spreadsheet

Download Programming in Scala Fourth Edition: Updated for Scala 2.13 PDF or ePUB format free

Free sample

Download in .ePUB format

Add comments
Введите код с картинки:*
Кликните на изображение чтобы обновить код, если он неразборчив
Copyright © 2019