
- 130 pages
- English
- ePUB (mobile friendly)
- Available on iOS & Android
Quick Functional Programming
About this book
Why learn functional programming? Isn't that some complicated ivory-tower technique used only in obscure languages like Haskell?
In fact, functional programming is actually very simple. It's also very powerful, as Haskell demonstrates by throwing away all the conventional programming tools and using only functional programming features. But it doesn't have to be done that way.
Functional programming is a power tool that you can use in addition to all your usual tools, to whatever extent your current mainstream language supports it. Most languages have at least basic support.
In this book we use Python and Java and, as a bonus, Scala. If you prefer another language, there will be minor differences in syntax, but the concepts are the same.
Give functional programming a try. You may be surprised how much a single power tool can help you in your day-to-day programming.
Frequently asked questions
- Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
- Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Information
Table of contents
- Cover Page
- Half Title page
- Title Page
- Copyright Page
- Dedication
- Contents
- About the Author
- Preface
- Chapter 1 What Is Functional Programming?
- Chapter2 Methods and Functions
- Chapter 3 Higher-Order Functions
- Chapter 4 Functional Interfaces in Java
- Chapter 5 If Expressions
- Chapter 6 Comprehensions
- Chapter 7 Closures
- Chapter 8 Currying
- Chapter 9 Function Composition
- Chapter 10 Optional Values
- Chapter 11 Lists
- Chapter 12 Streams
- Chapter 13 Important Functions
- Chapter 14 Pipelines
- Chapter 15 Summary and Final Examples
- Afterword
- Index