#dataorientedprogramming — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #dataorientedprogramming, aggregated by home.social.
-
What if your Java program was just... data?
Higher-Kinded-J v0.4.1 introduces Effect Handlers — where domain operations are records, workflows are data trees, and interpreters decide what happens.
Same program. Four interpretations:
✦ Production — real API calls
✦ Testing — pure values, no mocks
✦ Audit — every step logged
✦ Dry-run — estimate cost without executingNo code duplication. No mock frameworks. Just data, interpreted differently.
This is Data-Oriented Programming.
Your operations are records. Your effect algebra is a sealed interface. Your interpreter is a switch expression. Add an operation? The compiler forces every interpreter to handle it.
Inspect programs before running them — count external calls, find recovery points, estimate cost.
Analyse programs like data.
Built on records, sealed interfaces & pattern matching. No exotic FP import — just modern Java, composed well.
👉 https://higher-kinded-j.github.io/latest/effect/effect_handlers_intro.html
#Java #DataOrientedProgramming #FunctionalProgramming #OpenSource
-
Discover how #DataFrames serve as a vital tool for data-oriented programming in the #Java ecosystem.
By analyzing The One Billion Row Challenge, Vladimir Zakharov shares how Java frameworks can outperform Python in memory management while maintaining code readability.
Discover how DataFrames elevate your Java programming experience in this #InfoQ video.🎬 Watch now | 📄 #transcript included ⇨ https://bit.ly/3MeWqDr
-
Still coupling logic and data in your #Java code? #DataOrientedProgramming with records and #PatternMatching lets you model valid states cleanly and move logic out of your types.
Learn how, step-by-step with @BalaRawool: https://javapro.io/2025/11/11/writing-readable-code-with-algebraic-data-types-and-pattern-matching-in-java/
-
Complex expressions buried in nested code? #Java’s sealed types + #PatternMatching make business logic more readable & testable. @BalaRawool walks through a real-world example.
Read his #JAVAPRO article: https://javapro.io/2025/11/11/writing-readable-code-with-algebraic-data-types-and-pattern-matching-in-java/
-
🎉 Breaking news: Java 25 is finally here to solve problems no one knew existed, with features like "data-oriented programming" and "scripting" that are sure to revolutionize your already perfect life! 🙄 Join José as he bravely navigates the treacherous waters of new Java features, hoping to make this ancient language relevant again. 😂
https://inside.java/2025/08/31/roadto25-java-language/ #Java25 #DataOrientedProgramming #Scripting #TechNews #SoftwareDevelopment #HackerNews #ngated -
I've been so quiet lately because I've been busy building my 1st full stack app with Clojure(script). It's been a lot of fun and I've learn a ton, not only about clojure but about functional and data oriented programming too.
Expect updates.
#clojure #clojurescript #functionalprogramming #dataorientedprogramming #fullstack #frontend #backend
-
Wrote a blog post comparing Data-Oriented vs Functional Programming in Clojure versus OCaml~
https://kirancodes.me/posts/log-data-oriented-programming.html
#OCaml #Clojure #ProgrammingLanugages #DataOrientedProgramming #FunctionalProgramming #Lisp -
Here's a screenshot from a game I've been working on sporadically for the past three years. The idea is to combine exploration, meteorology and sustainability. I used the project to learn #Unity and #CSharp, and to gain experience with #ProceduralGeneration, #ShaderGraphs and #DataOrientedProgramming.
I hope to finish it someday but it's been a great learning experience if nothing else.