▶

Refactoring Java-Style Code into Functional Clojure

Clojure/north · Talk · YouTube title: Solving Problems the Clojure Way - Rafal Dittwald
Why it's here

HN repeatedly recommends it as a fantastic demonstration of procedural, OOP and FP approaches to the same problem, and of functional core and imperative shell.

What it covers

Rafal Dittwald's Clojure/north talk shows how to move from writing Java-style code in Clojure to thinking in data-driven, functional terms. He walks through a JavaScript example, refactoring imperative code step by step into a functional core.