Scala Functional Programming Patterns

Grok and perform effective functional programming in Scala



Bookstore > Books > Scala Functional Programming Patterns

Price$49.99 - $62.01
Rating
AuthorAtul S. Khot
PublisherPackt Publishing
Published2015
Pages298
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101783985844
ISBN-139781783985845
EBook Hardcover Paperback

Scala is used to construct elegant class hierarchies for maximum code reuse and extensibility and to implement their behavior using higher-order functions. Its functional programming (FP) features are a boon to help you design "easy to reason about" systems to control the growing software complexities. Knowing how and where to apply the many Scala techniques is challenging. Looking at Scala best practices in the context of what you already know helps you grasp these concepts quickly, and helps you see where and why to use them.

This book begins with the rationale behind patterns to help you understand where and why each pattern is applied. You will discover what tail recursion brings to your table and will get an understanding of how to create solutions without mutations. We then explain the concept of memorization and infinite sequences for on-demand computation. Further, the book takes you through Scala's stackable traits and dependency injection, a popular technique to produce loosely-coupled software systems.


  1. (2 books)


1 5 2

Similar Books


Programming Scala

Programming Scala

by Dean Wampler, Alex Payne

Learn how to be more productive with Scala, a new multi-paradigm language for the Java Virtual Machine (JVM) that integrates features of both object-oriented and functional programming. With this book, you'll discover why Scala is ideal for highly scalable, component-based applications that support concurrency and distribution.Progra...

Price:  $3.99  |  Publisher:  O'Reilly Media  |  Release:  2009

Programming Scala, 2nd Edition

Programming Scala, 2nd Edition

by Dean Wampler, Alex Payne

Get up to speed on Scala, the JVM language that offers all the benefits of a modern object model, functional programming, 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, and explains why Scala is ideal for today's highly scalabl...

Price:  $40.57  |  Publisher:  O'Reilly Media  |  Release:  2014

Hands-On Functional Programming in Rust

Hands-On Functional Programming in Rust

by Andrew Johnson

Functional Programming allows developers to divide programs into smaller, reusable components that ease the creation, testing, and maintenance of software as a whole. Combined with the power of Rust, you can develop robust and scalable applications that fulfill modern day software requirements. This book will help you discover all the Rus...

Price:  $44.99  |  Publisher:  Packt Publishing  |  Release:  2018

Professional Scala

Professional Scala

by Mads Hartmann, Ruslan Shevchenko

This book teaches you how to build and contribute to Scala programs, recognizing common patterns and techniques used with the language. You'll learn how to write concise, functional code with Scala. After an introduction to core concepts, syntax, and writing example applications with scalac, you'll learn about the Scala Collecti...

Price:  $21.13  |  Publisher:  Packt Publishing  |  Release:  2018

Functional Programming Patterns in Scala and Clojure

Functional Programming Patterns in Scala and Clojure

by Michael Bevilacqua-Linn

Solve real-life programming problems with a fraction of the code that pure object-oriented programming requires. Use Scala and Clojure to solve in-depth problems with two sets of patterns: object-oriented patterns that become more concise with functional programming, and natively functional patterns. Your code will be more declarative, wi...

Price:  $20.76  |  Publisher:  The Pragmatic Programmers  |  Release:  2013

Functional Programming for Java Developers

Functional Programming for Java Developers

by Dean Wampler

Software development today is embracing functional programming (FP), whether it's for writing concurrent programs or for managing Big Data. Where does that leave Java developers? This concise book offers a pragmatic, approachable introduction to FP for Java developers or anyone who uses an object-oriented language.Dean Wampler, Java ...

Price:  $10.99  |  Publisher:  O'Reilly Media  |  Release:  2011

Functional Programming in JavaScript

Functional Programming in JavaScript

by Dan Mantyla

This is a fast-paced guide that will help you to write real-world applications by utilizing a wide range of functional techniques and styles.The book first explores the core concepts of functional programming common to all functional languages, with examples of their use in JavaScript. It's followed by a comprehensive roundup of func...

Price:  $29.99  |  Publisher:  Packt Publishing  |  Release:  2015

Functional Design Patterns for Express.js

Functional Design Patterns for Express.js

by Jonathan Lee Martin

Ready to design Node.js backends that scale elegantly with new features and are a pleasure to maintain? Learn to apply functional programming patterns that transcend Express.js - these ideas are found in exceptional production codebases of all kinds. Whether you're a seasoned back-end developer, front-end developer or recent web boot...

Price:  $37.99  |  Publisher:  The Pragmatic Programmers  |  Release:  2019