![]() 作者:Paul Chiusano/Rúnar Bjarnason 出版社: Softbound print 出版年: 2014-9-14 页数: 325 定价: USD 44.99 装帧: 平装 ISBN: 9781617290657 内容简介 · · · · · ·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... 作者简介 · · · · · ·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. 目录 · · · · · ·PART 1: INTRODUCTION TO FUNCTIONAL PROGRAMMING1. What is functional programming? - FREE 2. Structuring functional programs - AVAILABLE 3. Functional data structures - AVAILABLE 4. Handling errors without exceptions - AVAILABLE 5. Strictness and laziness - AVAILABLE · · · · · ·() PART 1: INTRODUCTION TO FUNCTIONAL PROGRAMMING 1. What is functional programming? - FREE 2. Structuring functional programs - AVAILABLE 3. Functional data structures - AVAILABLE 4. Handling errors without exceptions - AVAILABLE 5. Strictness and laziness - AVAILABLE 6. Purely functional state - AVAILABLE PART 2: FUNCTIONAL DESIGN AND COMBINATOR LIBRARIES 7. Purely functional parallelism - AVAILABLE 8. Property-based testing - AVAILABLE 9. Parser combinators PART 3: COMMON STRUCTURES IN FUNCTIONAL DESIGN 10. Monoids 11. Monads 12. Applicative functors, traversable, and distributive data structures PART 4: BREAKING THE RULES: EFFECTS AND I/O 13. External effects and I/O 14. Local effects and the ST monad 15. Stream processing and incremental I/O Appendix A: Haskell, Scala and syntax Appendix B: Scalaz, implicits, and large library organization · · · · · · () |
非常满意
语言详实
觉得不错
文字表现力极强