Fork me on GitHub
#data-oriented-programming
<
2022-06-26
>
Dumch12:06:09

Hey, @viebel. I am writing an article about why to use ClojureDart for Flutter developers. One thesis I want to provide is the Data oriented approach in Clojure. I will refer to your book, but I can't find an article or a video, selling this idea in short. There are good talks (https://youtu.be/rX0ItVEVjHc, https://youtu.be/yy8jQgmhbAU) about data oriented design in c++, but I think it's a little bit different and more about gamedev.

cgrand12:06:56

Yep it's totally different.

Dumch12:06:58

I like what they say about benefits of not using classes though, not only about performance

nbardiuk13:06:15

@UL05W6AEM check out @viebel blog there several articles with overview of the topic https://blog.klipse.tech/dop/2022/06/22/principles-of-dop.html

Dumch13:06:25

Thanks! And do you know, did anyone use this term (data oriented programming) before Yehonathan?

Yehonathan Sharvit13:06:03

Since the launch of Clojure the term “data-oriented” has been used informally inside the Clojure community. • Stuart Sierra in his 2012 talk mentions Data-Oriented Prgogramming • Mike Nygard (one of the foreword authors of my book) used data-orientation in 2016 https://www.cognitect.com/blog/2016/6/28/the-new-normal-data-leverage • Eric Normand used data-orientation in 2019 https://ericnormand.me/podcast/what-is-the-benefit-of-data-orientation

Dumch14:06:43

Thank you for your replies, I found exactly what I needed! I have also found a simple video with rewriting OOP-expersts code without OOP which seems an easy to understand without being theoretically prepared https://www.youtube.com/watch?v=IRTfhkiAqPw&amp;ab_channel=CodingTech