Programming in Scala, Third Edition 在線電子書 圖書標籤: Scala 編程 計算機 函數式編程 程序設計 programming 計算機科學 軟件開發
發表於2025-01-26
Programming in Scala, Third Edition 在線電子書 pdf 下載 txt下載 epub 下載 mobi 下載 2025
又是一本大塊頭書啊,砸下來能死10個人的那種,作為Scala之父Martin Odersky親手執刀的著作,內容是真的詳盡,有35章!幾乎涵蓋瞭Scala的所有內容,而且內容講解透徹,由淺入深,本人感覺閱讀體驗比官網的要好,可以說是一本很優秀的入門書瞭,可以直接上手英文版
評分又是一本大塊頭書啊,砸下來能死10個人的那種,作為Scala之父Martin Odersky親手執刀的著作,內容是真的詳盡,有35章!幾乎涵蓋瞭Scala的所有內容,而且內容講解透徹,由淺入深,本人感覺閱讀體驗比官網的要好,可以說是一本很優秀的入門書瞭,可以直接上手英文版
評分無語瞭,Scala的復雜性還是比我預期的還要復雜。特性雖然可以一一列舉齣來,但是還可以這樣組閤。這本還比較中規中矩,沒有涉及很靈活的用法。本來以為 case class 一般是作為聚閤或者ADT,結果錶達能力超過瞭我以前認知的ADT。本來以為模版不會像C++一樣復雜,結果泛型約束比Rust還多,這點可能是因為類型擦除導緻的很靈活的類型轉換,Scala類庫都是滿屏的泛型參數。本來以為隱式轉換和隱式參數是為瞭API更靈活,可是好多類庫都大量使用,導緻API調用的都很暈,不過寫DSL是真的方便。最後是語法糖,特彆多,不全部熟悉的話根本看不懂彆人的代碼,而有些糖一點也不甜,也不符閤人體工學。這本書雖然也不深,但是也足夠難倒我瞭。
評分Scala是一門非常自洽處處和諧的一門語言,作者的巧思在語言的設計之中無處不在。相比之下,Java 真的隻是藍領工人的編程工具而已。
評分Scala是一門非常自洽處處和諧的一門語言,作者的巧思在語言的設計之中無處不在。相比之下,Java 真的隻是藍領工人的編程工具而已。
Martin Odersky is the creator of the Scala language. He is a professor at EPFL in Lausanne, Switzerland, and a founder of Typesafe, Inc. He works on programming languages and systems, more specifically on the topic of how to combine object-oriented and functional programming. Since 2001 he has concentrated on designing, implementing, and refining Scala. Previously, he has influenced the development of Java as a co-designer of Java generics and as the original author of the current javac reference compiler. He is a fellow of the ACM.
Lex Spoon is a software engineer at Semmle, Ltd. He worked on Scala for two years as a post-doc at EPFL. He has a Ph.D. from Georgia Tech, where he worked on static analysis of dynamic languages. In addition to Scala, he has helped develop a wide variety of programming languages, including the dynamic language Smalltalk, the scientific language X10, and the logic language that powers Semmle. He and his wife live in Atlanta with two cats and a chihuahua.
Bill Venners is president of Artima, Inc., publisher of the Artima Developer website (www.artima.com), and cofounder of Escalate Software, LLC. He is author of the book, Inside the Java Virtual Machine, a programmer-oriented survey of the Java platform's architecture and internals. His popular columns in JavaWorld magazine covered Java internals, object-oriented design, and Jini. Active in the Jini Community since its inception, Bill led the Jini Community's ServiceUI project, whose ServiceUI API became the de facto standard way to associate user interfaces to Jini services. Bill is also the lead developer and designer of the ScalaTest testing framework and the Scalactic library for functional, object-oriented programming. testing tool for Scala and Java developers.
This third edition brings the entire book, up to date, adding new material to cover features appearing in Scala versions 2.9 through Scala 2.12, including:
String interpolation
Functional Futures
Implicit classes
Defining new AnyVals
Typeclasses and context bounds
The latest style recommendations
SAM support in Scala 2.12
Scala是一门复杂的语言,它在java的基础上又多出了很多的特性,看起来很像语法糖? 但这些复杂的特性背后却有着内在的统一性,最终达到了强大而不失一致。从for表达式转译,到List实现,你会发现它的内核是如此简单,但在这些基础之上构建出的强大特性,是如此美妙。 有些语...
評分好的一方面,这本书倒是一本很详尽细致的参考手册,scala里做一件事往往有好几种做法(一种最底层的原始做法,一种加了点语法糖的友好做法,还一种糖加多了甜的不得了的做法),这本书介绍的比较充分,并且在很多地方对这语言为什么这么设计做了解释,在读完书开始实用时碰到问...
評分这本书的确是能帮助人更好的驾驭scala,这体现在效率及最佳实践上。但里面的内容得自己亲自用过这门语言才能体会得到,所以不要一用这本书作为scala入门,而是应该在自己使用过scala后用来提高自己代码质量及效率。 这本书看完花的时间并不多,三天左右把。主要是工作的时候要...
評分目前是最权威的也是最好的scala书,不过有些新的syntax没有cover,发现stackoverflow上的这个集合比较有用,推荐大家看看,http://stackoverflow.com/tags/scala/info
評分Programming in Scala, Third Edition 在線電子書 pdf 下載 txt下載 epub 下載 mobi 下載 2025