Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Point of Point-free?

Point of Point-free?

Functional Programming (FP) is *just* making functions work with other functions, right? Well, it's more than that, but at the core it *is* just functions.

Point-free style in FP reduces visual clutter of functions by implicitly wiring the flow of data from parameters to arguments. It's simple at first glance, but you can take these techniques way overboard in cleverness at the expense of readability. How point-free should our code really be?

In this talk, we'll look at how point-free can be used in a balanced and pragmatic way. Other topics briefly touched on include currying and composition.

Kyle Simpson

March 29, 2018

More Decks by Kyle Simpson

Other Decks in Technology