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.