World Congress 2024 • Aug 20, 2024 • Session details

Algebraic Data Types + Pattern Matching = Elegant and readable Java code

Balkrishna Rawool

Data-oriented programming completely transforms Java maintainability. Combine algebraic data types and pattern matching to cleanly decouple domain structures from logic. Eliminate tedious manual type casting for good.

Starting at 28:02 · Watch from the beginning

Algebraic Data Types + Pattern Matching = Elegant and readable Java code thumbnail

Checking access…

Playback and chapters load privately for Free videos.

Matching moments

3:31 min

Implementing data-oriented programming architectures in Java

Ron Veen Ron Veen · World Congress 2023

2:26 min

Deconstructing syntax trees explicitly using unnamed Java patterns

Nicolai Parlog Nicolai Parlog · World Congress 2025

4:54 min

Learning Java features and design patterns interactively

Jakov Semenski · LIVE

2:52 min

Executing conditional logic gracefully via sealed pattern matching

Nicolai Parlog Nicolai Parlog · World Congress 2025

3:16 min

Significant performance and language features launching in Java 21

Jonathan Vila · LIVE

3:24 min

Pattern matching with Java switch preview features

Lothar Schulz · World Congress 2022

Upcoming sessions on this topic

Open session

Teaching AI Coding Agents to Build It Right the First Time

  • Sajeetharan Sinnathurai

    Microsoft

    Principal Product Manager

Open session

Understanding React Performance Patterns Developers Often Get Wrong

  • Himanshu Srivastava

    Best Buy India

    Software Engineer

Open session

Java is Coming for Python’s Lunch: The Rise of JVM AI Agents

  • Frederik Pietzko

    Jetbrains

    Developer Advocate

Open session

The 200,000 line code repository: My AI wrote 1000 lines. I needed 100.

  • Hardik Gupta

    IBM

    Software Developer

Open session

When Caches Lie: Solving Transactional Integrity and Distributed Race Conditions in Spring Boot

  • Shuchita Prasad

    JPMorgan

    Senior Lead Engineer

Open session

Agentic SDLC with Antigravity Harness

  • Tarun Pant

    Google Cloud

    Director, Customer Engineering