Programming Scala: Scalability = Functional Programming + Objects 3/e

Wampler, Dean

  • 出版商: O'Reilly
  • 出版日期: 2021-06-29
  • 定價: $2,600
  • 售價: 8.0$2,080
  • 語言: 英文
  • 頁數: 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的新功能,並在整本書中進行了更新。《Scala編程》適合初級到高級開發人員,他們希望全面了解Scala的設計理念和功能,並具有實踐的重點。

- 使用Scala簡潔靈活的語法更快地編寫程式
- 深入研究基礎和高級的函數式編程(FP)技術
- 使用Scala的函數組合器和工具(包括Akka和Spark)構建強大的大數據和分佈式應用程式
- 使用特徵進行混合組合,使用模式匹配進行數據提取
- 學習結合函數式編程和面向對象編程概念的複雜類型系統

作者簡介

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)是一位流式數據系統專家,專注於機器學習/人工智慧的應用。他是Anyscale.io的傳教士主管,該公司專注於分佈式Python用於機器學習/人工智慧。在此之前,他是Lightbend的工程副總裁,領導開發了Lightbend CloudFlow,一個集成系統,用於使用Akka Streams、Apache Spark、Apache Flink和Apache Kafka構建和運行流式數據應用。Dean是O'Reilly出版社的《Fast Data Architectures for Streaming Applications》、《Programming Scala》、《Functional Programming for Java Developers》的作者,也是《Programming Hive》的合著者。他是幾個開源項目的貢獻者。作為Strata Data Conference的常客演講者,他還是世界各地幾個會議和芝加哥的幾個用戶組的聯合組織者。他在華盛頓大學獲得物理學博士學位。