Programming Scala: Scalability = Functional Programming + Objects 3/e
暫譯: Scala 程式設計:可擴展性 = 函數式程式設計 + 物件 3/e

Wampler, Dean

  • 出版商: O'Reilly
  • 出版日期: 2021-06-29
  • 定價: $2,600
  • 售價: 8.8$2,288
  • 語言: 英文
  • 頁數: 556
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1492077895
  • ISBN-13: 9781492077893
  • 相關分類: JVM 語言
  • 立即出貨 (庫存=1)

相關主題

商品描述

Get up to speed on Scala--the JVM, JavaScript, and natively compiled language that offers all the benefits of functional programming, a modern object model, 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. You'll learn why Scala is ideal for today's highly scalable, data-centric applications that support concurrency and distribution.

Despite the reinvigoration of Java and the introduction of Kotlin, Scala hasn't been sitting still. This third edition covers the new features in Scala 3.0, with updates throughout the book. Programming Scala is ideal for beginning to advanced developers who want a complete understanding of Scala's design philosophy and features with a thoroughly practical focus.

  • Program faster with Scala's succinct and flexible syntax
  • Dive into basic and advanced functional programming (FP) techniques
  • Build killer big data and distributed apps, using Scala's functional combinators and tools including Akka and Spark
  • Use traits for mixin composition and pattern matching for data extraction
  • Learn the sophisticated type system that combines functional programming and object-oriented programming concepts

商品描述(中文翻譯)

掌握 Scala——這是一種運行於 JVM、JavaScript 及原生編譯的語言,提供了函數式編程的所有優勢、現代物件模型以及先進的類型系統。本書內容豐富,包含大量程式碼範例,將指導您如何立即在語言及生態系統中提高生產力。您將了解為什麼 Scala 是當今高度可擴展、以數據為中心的應用程式的理想選擇,這些應用程式支持並發和分佈式處理。

儘管 Java 重新振興並引入了 Kotlin,Scala 仍然不斷進步。本書第三版涵蓋了 Scala 3.0 的新特性,並在全書中進行了更新。《Programming Scala》非常適合希望全面了解 Scala 設計哲學和特性的初學者到進階開發者,並且著重於實用性。

- 使用 Scala 簡潔且靈活的語法更快地編程
- 深入了解基本和進階的函數式編程 (FP) 技術
- 使用 Scala 的函數組合子和工具(包括 Akka 和 Spark)構建強大的大數據和分佈式應用程式
- 使用 traits 進行混合組合,並利用模式匹配進行數據提取
- 學習結合函數式編程和物件導向編程概念的複雜類型系統

作者簡介

Dean Wampler (@deanwampler) is an expert in streaming data systems, focusing on applications of ML/AI. He is Head of Evangelism at Anyscale.io, which is focused on distributed Python for ML/AI. Previously, he was an engineering VP at Lightbend, where he led the development of Lightbend CloudFlow, an integrated system for building and running streaming data applications with Akka Streams, Apache Spark, Apache Flink, and Apache Kafka. Dean is the author of Fast Data Architectures for Streaming Applications, Programming Scala, Functional Programming for Java Developers, and the coauthor of Programming Hive, all from O'Reilly. He's a contributor to several open source projects. A frequent Strata Data Conference speaker, he's also the co-organizer of several conferences around the world and several user groups in Chicago. He has a Ph.D. in Physics from the University of Washington.

作者簡介(中文翻譯)

Dean Wampler (@deanwampler) 是一位流式數據系統的專家,專注於機器學習/人工智慧 (ML/AI) 的應用。他是 Anyscale.io 的傳道部門負責人,該公司專注於用於 ML/AI 的分散式 Python。之前,他曾擔任 Lightbend 的工程副總裁,負責開發 Lightbend CloudFlow,這是一個用於構建和運行流式數據應用的綜合系統,支持 Akka Streams、Apache Spark、Apache Flink 和 Apache Kafka。Dean 是《Fast Data Architectures for Streaming Applications》、《Programming Scala》、《Functional Programming for Java Developers》的作者,以及《Programming Hive》的合著者,這些書籍均由 O'Reilly 出版。他還是幾個開源項目的貢獻者。作為 Strata Data Conference 的常客演講者,他也是全球幾個會議和芝加哥幾個用戶組的共同組織者。他擁有華盛頓大學的物理學博士學位。