Functional Programming for the Object-Oriented Programmer
Functional Programming for the Object-Oriented Programmer
$15.00
Minimum
$20.00
Suggested
Functional Programming for the Object-Oriented Programmer

Last updated on 2015-04-30

About the Book

This book serves three overlapping audiences:

  • People who'd like to learn functional programming because they want to be ready if such languages become part of the mainstream.
  • People who'll be working in an object-oriented language but want to use some functional programming idioms and tricks of the trade in their projects.
  • People with less specific goals, but who believe that learning languages that conceptualize problems and solutions in radically different ways will make them better programmers in general.

The book uses Clojure, a popular functional language that runs on the Java Virtual Machine. It contains many exercises and their solutions.

For more about what the book covers, see the sample PDF. It includes the Introduction, the first chapter, and the glossary.

The book is "feature complete", but there will be bug fixes and improvements to the explanations over the next few months.

Praise

"This book, written by Brian Marick, is important. Indeed, it may be necessary. We need something to bridge the gap between the huge population of OO programmers, and the growing need for functional programmers. I’ve seen nothing else that fills this need so well."

— From a review by Robert "Uncle Bob" Martin

"@marick is blowing my mind with #fp_oo, building OO on top of FP."

Larry Staton Jr.

"I have an understanding of monads for the first time thanks to @marick and his awesome book"

Dave Kincaid

"'Functional Programming for the OO Programmer' by @marick features the best introduction to Clojure I've read so far."

Sebastian Benz

"Bought #fp_oo by @marick today. Chapter 1 is the best #clojure intro I have read"

Adrian Mowat

Packages

The Book
  • English

  • PDF

  • EPUB

  • MOBI

  • APP

$15.00
Minimum
$20.00
Suggested
5 Copy Package

This package is for up to 5 copies of Functional Programming for the Object-Oriented Programmer.

  • English

  • PDF

  • EPUB

  • MOBI

  • APP

$60.00
Minimum
$100.00
Suggested
15 Copy Package

This package is for up to 15 copies of Functional Programming for the Object-Oriented Programmer.

  • English

  • PDF

  • EPUB

  • MOBI

  • APP

$150.00
Minimum
$225.00
Suggested

Bundles that include this book

CoffeeScript Ristretto
Functional Programming for the Object-Oriented Programmer
2 Books
$34.99
Regular Price
$24.99
Bundle Price
Functional Reactive Programming on iOS
Functional Programming for the Object-Oriented Programmer
2 Books
$34.99
Regular Price
$24.99
Bundle Price
Functional Programming for the Object-Oriented Programmer
Happy Learn Haskell Tutorial Volume 1
2 Books
$15.00
Regular Price
$20.00
Bundle Price

About the Author

Brian Marick
Brian Marick

Brian Marick was first exposed to the functional style in 1983, when the accident of knowing a little bit of Lisp tossed him into the job of technical lead on a project to port Common Lisp to a now-defunct computer architecture. That led him to a reading spree about all things Lisp, the language from which the functional style arguably originated. He’s been a language geek ever since, despite making most of his living as a software process consultant. He’s the author of the popular Midje testing library for Clojure and has written two books (Everyday Scripting with Ruby and Programming Cocoa with Ruby).

The Leanpub Unconditional, No Risk, 100% Happiness Guarantee

Within 45 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
See full terms

Write and Publish on Leanpub

Authors and publishers use Leanpub to publish amazing in-progress and completed ebooks, just like this one. You can use Leanpub to write, publish and sell your book as well! Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks. Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. It really is that easy.

Learn more about writing on Leanpub