Strange Loop

Practically functional programming

Functional programming is all the rage these days, but our codebases, libraries, and built-in methods are predominately Object-Oriented. Using OO syntax with functional constructs, we can write in a style compatible with either paradigm and enjoy the benefits of both.

We will explore disjunction, monoids, monads, and other algebraic abstractions to produce highly composable, safer, and simpler code. And we'll do it all in JavaScript.

Brian Lonsdorf

Brian Lonsdorf


Brian Lonsdorf is functional programmer who uses JavaScript all day at work. Sometimes he is known as that “underscore talk guy” or the author of the Mostly Adequate Guide to Functional Programming. He is a Frontend master™, a panelist on jsair, makes stop motion videos, and writes his own bios.