Michael Fogus

Michael Fogus

barely functional programmer

DC, United States of America

Michael Fogus is software developer with experience in distributed simulation, machine vision, and expert systems construction. He's actively involved in the Clojure and ClojureScript communities.

Functional JavaScript Functional JavaScript
by Michael Fogus
June 2013
Print: $29.99
Ebook: $24.99

Webcast: The Shape of Functional Programming
March 07, 2014
In this webcast talk I'll run through the basic concepts behind functional programming using JavaScript and build up to more complicated topics along the way.

"The strength of this book is that it shows clearly the relationship between the functional paradigm and the JavaScript language, and demonstrates how to apply the functional style to JavaScript. The examples suggest the types of activities that might usefully be performed in a functional style. For the reader who already has at least some familiarity with both JavaScript and with functional programming, this book is inspirational. For the skilled programmer, the book highlights the oddities and imperfections of JavaScript and demonstrates how these can be overcome to allow the adoption of a clean programming style."
--Mike Joy, Computing Reviews

"I can say with little expectation of being disproven that this book presents one of the finest explanations of functional programming available today. This is in part because of Fogus's style, but also because the book lacks the doctrinaire viewpoint that undercuts so many other presentations. Fogus does not try to convince you that functional is better than what you do right now, but rather explains the techniques and lets you slowly come to appreciate the value of the approach by yourself. I expect most readers will find themselves folding aspects of his presentation into their JavaScript without necessarily adopting the entire functional orientation."
--Andrew Binstock, Dr. Dobbs