Data-Oriented Programming presents the underlying principles of Clojure’s approach to data. The originality of the book is that it presents the principles in a language-agnostic way in the context of a production system, not written in Clojure.
I hope you will find the book useful when you try to explain to your non-Clojurist friends the simplicity of Clojure’s approach to data.
Here are the 4 principles of Data-Oriented Programming:
- Principle #1: Separating code (behavior) from data.
- Principle #2: Representing data with generic data structures.
- Principle #3: Treating data as immutable.
- Principle #4: Separating data schema from data representation.
The book is available at manning.com.
Discount code: sharvit39