Published: 29 August 2021
Tags: clojure, haskell, scala
Learning to treat code as data was one of the reasons one my earlier mentors suggested I learn Clojure, and after I started, I had several realizations about how I could modularize the code I wrote to make it more flexibile and pleasant to maintain. In this example-filled article, Gary Verhaegen explores how data driven API design is implemente in Clojure, Haskell, and Scala using a CLI parsing program.