Skip to content
0:00 / 0:00

#records#sealedclasses#patternmatching

The Three Amigos in Java by Venkat Subramaniam

Devoxx

172K subscribers • 49 videos on Hallway • Conference channel

YouTube
  • One of the most-watched uploads on Devoxx, a conference or university channel Hallway lists. Nobody has recommended it in the communities yet, so it ranks below community picks.
  • Presented by Venkat Subramaniam
  • An opinion. It argues one side of a question engineers disagree on.

Intermediate. Assumes working knowledge.

8.2K views1 year ago

Programming languagesSoftware designJava and the JVMFunctional programmingData-oriented design

Venkat Subramaniam explains how Java records, sealed classes, and pattern matching enable data-oriented programming.

The meticulous, yet fast-paced, evolution of Java has brought us three separate features, Records, Sealed classes/interfaces, and The Pattern Matching facility. What's truly exciting is not just the sheer power of each one of these, but how these three come together to bring out the capability to implement Data Oriented Programming. In this comprehensive presentation we will start by looking at each one of these features, then see how these interplay with each other, and make a case for Data Oriented Programming and if and when we should choose that over the traditional Object Oriented Programming.

Why it's here

A top upload from a listed channel

Devoxx is on Hallway's list of conference and university channels, and this upload is one of its most-watched talks or lectures. Nobody has recommended it in the communities yet, so it ranks below community picks.