Clojure embraces several programming paradigms: Functional programming, Homoiconicity, Metaprogramming with macros. But over the years it seems that the Clojure community considers that the real power of Clojure comes from the fact that it considers data as a (immutable) value.
In this talk, we will expose and illustrate the core principles of Data oriented programming according to Clojure, their benefits and the price we have to pay to benefit from them.
We will also explore the possibility of applying Data oriented principles to other programming languages.
Author. Speaker. Developer.