The Shape of Data (2022)
# Summary
The article examines how different programming languages represent data across code, in-memory storage, and output, arguing that languages like Clojure offer a significant cognitive advantage by using consistent notation across all three contexts. In Clojure, the code syntax matches the printed representation and the Extensible Data Notation (EDN), allowing developers to think about data using the same mental model as the literal syntax—similar to how mathematicians use algebraic notation to solve complex problems more effectively.
Read Full Article →