

The principles of data-oriented programming (Interview)
39 snips Jan 14, 2023
Join Yehonathan Sharvit, author of "Data-Oriented Programming," as he dives into the fascinating world where data reigns supreme in software development. He explains four foundational principles that make data a first-class citizen, enhancing application performance and user experience. Sharvit discusses the differences between data-oriented and object-oriented paradigms, the pros and cons of static vs. dynamic typing, and the significance of immutable data. Get insights on real-world applications, community engagement, and evolving practices in this dynamic field.
AI Snips
Chapters
Books
Transcript
Episode notes
Wikipedia Rejection
- Yehonathan Sharvit initially tried writing a Wikipedia article on Data-Oriented Programming.
- Wikipedia rejected it, requiring secondary sources to validate the topic's notability.
From Clojure to DOP
- Yehonathan Sharvit's initial attempt to write a book about Clojure failed due to low sales.
- Manning, intrigued by the Clojure paradigm, suggested he write about data-oriented programming instead.
Data as a First-Class Citizen
- Data-oriented programming treats data as a first-class citizen, unlike object-oriented programming.
- It separates data and behavior, enabling flexible data manipulation in information systems.