
"My name is Vlad Zakharov. I have over 25 years of enterprise software development experience, primarily in the Java ecosystem. I also served on the Java Community Process Executive Committee, which is the body that governs evolution of the Java platform. I was a member of the expert group for JSR 335, which delivered Lambda Expressions and Stream API for Java, which went live with Java 8."
"Data-oriented programming encourages us to model data as immutable data and keep the code that embodies the business logic of how we act on that data separately. To understand it better, it probably helps to compare it to another popular paradigm, object-oriented programming. Really the difference between those two approaches is in how we treat data or state and behavior. With the object-oriented approach, we all know about the need to encapsulate, to protect your privates, to model our system as objects responding to messages."
Vlad Zakharov brings extensive enterprise Java experience and participated in delivering Java 8 features like Lambda Expressions and the Stream API. DataFrames in Java are presented as a fit for data-oriented programming, where data is modeled as immutable and business logic is kept separate. Data-oriented programming is contrasted with object-oriented programming, which emphasizes encapsulation, protected state, and polymorphism that can hide implementation details. Object-oriented systems model behavior and state together as objects responding to messages. DataFrames support workflows that focus on immutable data transformations and complement Java's functional features.
Read at InfoQ
Unable to calculate read time
Collection
[
|
...
]