Data-Oriented Programming - Inside Java Newscast #29
JavaOne is back! ➱ https://oracle.com/javaone Data-oriented programming focuses on modeling data as data (instead of as objects). Records for data and sealed types for alternatives let us model immutable data where illegal states are unrepresentable. Combined with pattern matching we get a safe, powerful, and maintainable approach to ad-hoc polymorphism that lets us define operations on the data without overloading it with functionality. ____ Chapters ____ 0:00 ➠ Teaser 0:14 ➠ Intro "Data Oriented Programming in Java": https://web.archive.org/web/20220715013852/https://www.infoq.com/articles/data-o... 0:59 ➠ Data-Oriented Programming - Principles 2:53 ➠ Data-Oriented Programming - In Practice I 4:22 ➠ Data-Oriented Programming - In Practice II 5:14 ➠ Data-Oriented Programming - In Practice III Inside Java Newscast #8 on visitor pattern: https://web.archive.org/web/20220715013852/https://www.youtube.com/watch?v=anQq-... "Visitor Pattern Considered Pointless": https://web.archive.org/web/20220715013852/https://nipafx.dev/java-visitor-patte... 6:47 ➠ Data-Oriented Programming - Versus OOP 8:09 ➠ Outro Tags: #Java #OpenJDK #DOP #InsideJava
JavaOne is back! ➱ https://oracle.com/javaone Data-oriented programming focuses on modeling data as data (instead of as objects). Records for data and sealed types for alternatives let us model immutable data where illegal states are unrepresentable. Combined with pattern matching we get a safe, powerful, and maintainable approach to ad-hoc polymorphism that lets us define operations on the data without overloading it with functionality. ____ Chapters ____ 0:00 ➠ Teaser 0:14 ➠ Intro "Data Oriented Programming in Java": https://web.archive.org/web/20220715013852/https://www.infoq.com/articles/data-o... 0:59 ➠ Data-Oriented Programming - Principles 2:53 ➠ Data-Oriented Programming - In Practice I 4:22 ➠ Data-Oriented Programming - In Practice II 5:14 ➠ Data-Oriented Programming - In Practice III Inside Java Newscast #8 on visitor pattern: https://web.archive.org/web/20220715013852/https://www.youtube.com/watch?v=anQq-... "Visitor Pattern Considered Pointless": https://web.archive.org/web/20220715013852/https://nipafx.dev/java-visitor-patte... 6:47 ➠ Data-Oriented Programming - Versus OOP 8:09 ➠ Outro Tags: #Java #OpenJDK #DOP #InsideJava