rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9781718501607

The Book of Functions Explore Set Theory, Abstract Algebra, and Category Theory with Functional Programming

by
  • ISBN13:

    9781718501607

  • ISBN10:

    1718501609

  • Format: Paperback
  • Copyright: 2025-08-26
  • Publisher: No Starch Press
  • Purchase Benefits
List Price: $54.99 Save up to $0.05
  • Buy New
    $54.94
    Add to Cart Free Shipping Icon Free Shipping

    NOT YET PRINTED. PLACE AN ORDER AND WE WILL SHIP IT AS SOON AS IT ARRIVES.

Summary

Master the dual arts of functional programming and advanced math with this illuminating intro to mathematical functions—complete with 500 bite-size coding exercises!

Functional programming is a computer paradigm that emphasizes functions, which are repeatable computations that take input data and produce corresponding output data. Functions are also important concepts in math, and a lot of deep mathematical insights shed light on functional computer programming. In this book, the author uses functional programming to introduce mathematical ideas from set theory, abstract algebra, and category theory, and in turn uses math to describe functional programming design patterns. More than 500 short programming exercises included in the book will help you master functional programming and math skills alike, with code examples presented in the F# language.

Author Biography

Paul Orland is a programmer, software entrepreneur, and math enthusiast. He is co-founder of FizzBuzz, where he runs online courses in mathematics and computer programming.  Previously, Orland was founder and CEO of Tachyus, building predictive analytics software for energy companies. A functional-programming aficionado, Orland is a recognized expert in the F# programming language by the F# Software Foundation. He’s also the author of Math for Programmers and has a B.S. in mathematics from Yale University and an M.S. in physics from the University of Washington.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program