Runar Bjarnason – författare
414 kr
Skickas inom 7-10 vardagar
411 kr
619 kr
Skickas inom 7-10 vardagar
DESCRIPTION
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, they’ll find concrete examples and exercises that open up the world of functional programming.
RETAIL SELLING POINTS
Covers the practical benefits of Functional Programming
Offers concrete examples and exercises
Logically progresses from basic techniques to advance topics
AUDIENCE
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.
ABOUT THE TECHNOLOGY
Functional programming (FP) is a programming style emphasizing functions that return consistent and predictable results regardless of a program's state. Scala is an emerging JVM language that offers strong support for FP.
354 kr
Läs direkt efter köp
384 kr
Läs direkt efter köp
PART 1 INTRODUCTION TO FUNCTIONAL PROGRAMMING
What is functional programming? Getting started with functional programming in ScalaFunctional data structuresHandling errors without exceptionsStrictness and lazinessPurely functional statePART 2 FUNCTIONAL DESIGN AND COMBINATOR LIBRARIES
Purely functional parallelismProperty-based testingParser combinatorsPART 3 COMMON STRUCTURES IN FUNCTIONAL DESIGN
MonoidsMonadsApplicative and traversable functorsPART 4 EFFECTS AND I/O
External effects and I/OLocal effects and mutable stateStream processing and incremental I/O