Learning Functional Programming

Managing Code Complexity by Thinking Functionally



Bookstore > Books > Learning Functional Programming

Price$33.87 - $50.99
Rating
AuthorJack Widman
PublisherO'Reilly Media
Published2022
Pages135
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101098111753
ISBN-139781098111755
EBook Hardcover Paperback

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.




3 5 13

Similar Books


Learning iPhone Programming

Learning iPhone Programming

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

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

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

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

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

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

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

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