Learning Clojure was difficult and exciting. It changed the way I think about code, helping me to see my data as flowing through a system of composable pipelines made up of small, specialized functions. Soon I wanted to use Clojure everywhere, and was frustrated when I couldn't. But the more I understood this new language Clojure, the more I understood old Unix tools like pipes and Make.
Here you'll find some notes about how Clojure helped me learn to stop worrying and love Unix pipelines.
Copyright 2015 James A. Overton
This work is licensed under a Creative Commons Attribution 4.0 International License.