Data Oriented Programming in Java: Progress Update 2025-12-08

Published: 2025-12-08

Early Access here: Data Oriented Programming in Java

Available in MEAP: Chapters 1, 2, 3, 4, 5, 6, 7, 8
Pending reviews: Chapter 09, Chapter 11
Currently working on: Thinking about chapter 10
Current Stats:

  • Words: 10331
  • Listings: 44
  • Figures Used: 17
  • Figures Made: 54

Finally, the rewrite is done and returned to Manning for review! This took forever. I feel about a billion times better about this version than the original one, though. It's no longer a tight 20 pages, but it spends its extra length exploring (what I think are) interesting topics (like Curry-Howard and the type system's role in creating ad-hoc boundaries). I hope it's a "fun" chapter. It pulls together every idea in the book and shows how to throw them at a messy codebase.

That leaves the final chapter on architecture. I think this will go fairly smoothly. The need to rewrite chapter 9 taught me a lot about how to approach chapter 10. No boxes and arrows. Ground everything in code. Ground everything in the real world.

We'll see how long it takes me. I really want to be done (I've got an idea for another book I want to start working on).