Data-Oriented Programming book: First draft
manning.com
manning.com
I wanted to thank all the people from the Clojure community that helped me in the thinking and the writing process.
The book is my attempt to formulate the underlying principles of Clojure approach to data and illustrate how to apply them in another language.
Here are the 4 principles of Data-Oriented Programming:
1. Separate code (behaviour) from data
2. Represent data with generic data structures
3. Data is immutable
4. Separate data schema from data representation
What languages do you use?