Professor Frisby’s Mostly Adequate Guide to Functional Programming is a great introduction to functional programming using JavaScript. I have some code that I’ve been wanting to refactor for a few months now, and this kind of stuff tempts me to push the “important” work back and play.

Having looked into functional programming in the past, I’ve known the more I learned, the more it would change the way I see all code. Now seeing it applied in JavaScript is even changing my enthusiasm for upcoming features in ES2016. Why use promises instead of futures? Why use decorators over functional composition?

Nicholas Lindley