圖書標籤: Scala 函數式編程 scala FP functional-programming 編程 計算機科學 programming
发表于2025-01-22
Functional Programming in Scala pdf epub mobi txt 電子書 下載 2025
Functional programming (FP) is a programming style emphasizing functions that return consistent and predictable results regardless of a program's state. As a result, functional code is easier to test and reuse, simpler to parallelize, and less prone to bugs. Scala is an emerging JVM language that offers strong support for FP. Its familiar syntax and transparent interoperability with existing Java libraries make Scala a great place to start learning FP.
Functional Programming in Scala is a serious tutorial for programmers looking to learn FP and apply it to the everyday business of coding. The book guides readers from basic techniques to advanced topics in a logical, concise, and clear progression. In it, you'll find concrete examples and exercises that open up the world of functional programming.
You'll discover simple but powerful ideas and techniques that cut through the complexity of modern software engineering, including writing multi-core and distributed programs. You'll learn how FP gives you high confidence in the correctness of your code and helps you design software at high levels of abstraction so that even very large systems become comprehensible at a glance.
WHAT'S INSIDE:
Functional programming from square one in clear, readable language
No prior Scala experience needed
Learn both the hows and whys of FP
No prior experience with FP or Scala is required. Perfect for programmers familiar with FP in other languages wishing to apply their knowledge in Scala.
Paul Chiusano and Rúnar Bjarnason are recognized experts in functional programming with Scala. Each has been writing Scala and using FP professionally for several years. Paul is a Scalaz contributor, blogs and speaks regularly on Scala and FP. Rúnar is a principal contributor to Scalaz and the Functional Java library and has been using and teaching FP since 2008.
https://github.com/fpinscala/fpinscala
評分其實比較無聊
評分很贊,配套C站課程刷作業,喜歡這種老司機帶你上路的方式,很好的入門指南
評分從函數式編程的基本概念到函數式風格的類庫如何設計都有介紹,很乾!很硬!
評分本書重點在於 Functional Programming,而 scala 更像是順帶一提(PL 中的工具人)。書中的習題相當燒腦,對 FP 思維方式的鍛煉很有幫助。 Scala 整體的語言錶達力犀利,雖然有瑕疵,但足夠體驗到 FP 的神奇之處。當你深刻理解 Functor、Applicative、Monad,並落地在應用中,你會看到一個完全不同的世界。在這個世界中,不止是錶麵上的酷炫——所有的規則都是代數的、可嚴格推導的,因此抽象齣的原語是如此的簡潔而美妙、純粹而強悍,與人類的認知建立起一道漂亮而牢固的橋梁。 再讀《Functional and Reactive Domain Modeling》或許會有更深刻的體會。
没正经写过书评,第一篇就献给这本书吧。。。 首先,这不是一本讲Scala的书,讲语言的书可以看这本《Programming Scala 2nd Edition》。 其次,这本书对新手很友好,每一章循序渐进带着你,作者一边讲解思路,一边写code,还设置一些习题帮助读者上手。 最后,这本书个别章节有...
評分没正经写过书评,第一篇就献给这本书吧。。。 首先,这不是一本讲Scala的书,讲语言的书可以看这本《Programming Scala 2nd Edition》。 其次,这本书对新手很友好,每一章循序渐进带着你,作者一边讲解思路,一边写code,还设置一些习题帮助读者上手。 最后,这本书个别章节有...
評分我是使用scala做完一个项目之后,开始阅读本书。 介绍下背景: 1 程序员 2 前C程序员,linux平台,没有很深的java背景 3 用scala做过一个2年期的项目 在使用scala的过程中,碰到的问题主要体现在: 1 scala的很多语法糖不理解,不知道为啥要这么写,有种为了这么写的简洁...
評分没正经写过书评,第一篇就献给这本书吧。。。 首先,这不是一本讲Scala的书,讲语言的书可以看这本《Programming Scala 2nd Edition》。 其次,这本书对新手很友好,每一章循序渐进带着你,作者一边讲解思路,一边写code,还设置一些习题帮助读者上手。 最后,这本书个别章节有...
評分我是使用scala做完一个项目之后,开始阅读本书。 介绍下背景: 1 程序员 2 前C程序员,linux平台,没有很深的java背景 3 用scala做过一个2年期的项目 在使用scala的过程中,碰到的问题主要体现在: 1 scala的很多语法糖不理解,不知道为啥要这么写,有种为了这么写的简洁...
Functional Programming in Scala pdf epub mobi txt 電子書 下載 2025