Programming Scala: Scalability = Functional Programming + Objects, 2/e (Paperback)

Dean Wampler, Alex Payne

買這商品的人也買了...

商品描述

Get up to speed on Scala, the JVM 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 shows you how to be productive with the language and ecosystem right away, and explains why Scala is ideal for today's highly scalable, data-centric applications that support concurrency and distribution.

This second edition covers recent language features, with new chapters on pattern matching, comprehensions, and advanced functional programming. You’ll also learn about Scala’s command-line tools, third-party tools, libraries, and language-aware plugins for editors and IDEs. This book is ideal for beginning and advanced Scala developers alike.

  • Program faster with Scala’s succinct and flexible syntax
  • Dive into basic and advanced functional programming (FP) techniques
  • Build killer big-data apps, using Scala’s functional combinators
  • Use traits for mixin composition and pattern matching for data extraction
  • Learn the sophisticated type system that combines FP and object-oriented programming concepts
  • Explore Scala-specific concurrency tools, including Akka
  • Understand how to develop rich domain-specific languages
  • Learn good design techniques for building scalable and robust Scala applications

商品描述(中文翻譯)

立即掌握Scala,這個提供現代物件模型、函數式編程和先進型別系統優勢的JVM語言。這本內容豐富的書籍充滿了程式碼範例,展示了如何立即使用這個語言和生態系統,並解釋了為什麼Scala非常適合支援並行性和分散式的高度可擴展的資料中心應用。

這本第二版涵蓋了最新的語言特性,新增了關於模式匹配、綜合和高級函數式編程的章節。您還將了解Scala的命令行工具、第三方工具、庫以及編輯器和IDE的語言感知插件。這本書非常適合初學者和高級Scala開發人員。

- 使用Scala簡潔靈活的語法更快地編寫程式
- 深入研究基礎和高級函數式編程技術
- 使用Scala的函數式組合子構建強大的大數據應用程式
- 使用特徵進行混合組合和使用模式匹配進行數據提取
- 學習結合函數式編程和面向對象編程概念的複雜型別系統
- 探索Scala特定的並行工具,包括Akka
- 瞭解如何開發豐富的領域特定語言
- 學習構建可擴展和堅固的Scala應用程式的良好設計技巧