Learning Functional Programming
Managing Code Complexity by Thinking Functionally
Price | $33.87 - $50.99
|
Rating | |
Author | Jack Widman |
Publisher | O'Reilly Media |
Published | 2022 |
Pages | 135 |
Language | English |
Format | Paper book / ebook (PDF) |
ISBN-10 | 1098111753 |
ISBN-13 | 9781098111755 |
Learn how to think and write code like a functional programmer. With this practical guide, software developers familiar with object-oriented programming will dive into the core concepts of functional programming and learn how to use both functional and OOP features together on large or complex software projects.
Author Jack Widman uses samples from Java, Python, C#, Scala, and JavaScript to help you gain a new perspective and a set of tools for managing the complexity in your problem domain. You'll be able to write code that's simpler, reusable, easier to test and modify, and more consistently correct. This book also shows you how to use patterns from category theory to help bridge the gap between OOP and functional programming.
Learn functional programming fundamentals and explore the way functional programmers approach problems; Understand how FP differs from object-oriented and imperative programming; Use a set of practical, applicable design patterns that model reality in a functional way; Learn how to incorporate FP and OOP features into software projects; Apply functional design patterns appropriately and use them to write correct, robust, and easily modifiable code.
- Jack Widman
3 5 13
Similar Books
by Alasdair Allan
Get the hands-on experience you need to program for the iPhone and iPod Touch. With this easy-to-follow guide, you'll build several sample applications by learning how to use Xcode tools, the Objective-C programming language, and the core frameworks. Before you know it, you'll not only have the skills to develop your own apps, y...
Price: $3.99 | Publisher: O'Reilly Media | Release: 2010
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
Scala Functional Programming Patterns
by Atul S. Khot
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 a...
Price: $49.99 | Publisher: Packt Publishing | Release: 2015
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
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
Functional Programming in Kotlin
by Marco Vermeulen, RĂșnar Bjarnason, Paul Chiusano
Functional Programming in Kotlin is a reworked version of the bestselling Functional Programming in Scala, with all code samples, instructions, and exercises translated into the powerful Kotlin language. In this authoritative guide, you'll take on the challenge of learning functional programming from first principles. Complex concept...
Price: $18.63 | Publisher: Manning | Release: 2021
Mastering Functional Programming
by Anatolii Kmetiuk
In large projects, it can get difficult keeping track of all the interdependencies of the code base and how its state changes at runtime. Functional Programming helps us solve these problems. It is a paradigm specifically designed to deal with the complexity of software development. This book will show you how the right abstractions can r...
Price: $49.99 | Publisher: Packt Publishing | Release: 2018
Professor Frisby's Mostly Adequate Guide to Functional Programming
by Brian Lonsdorf
This is a book on the functional paradigm in general. We'll use the world's most popular functional programming language: JavaScript. Some may feel this is a poor choice as it's against the grain of the current culture which, at the moment, feels predominately imperative.That said, typed functional languages will, without a...
Free ebook | Publisher: Self-publishing | Release: 2019