airhacks.fm podcast with adam bien· Folge 368

Babylon and java.util.json

Sonntag, 26. Oktober 2025 · 1 h 04

MP3

Shownotes

An airhacks.fm conversation with Paul Sandoz (@paulsandoz (twitter.com/paulsandoz)) about:
Devoxx conference experiences and Java's evolution over the past decade,
energy efficiency studies comparing Java to C/Rust/Ada from 2017,
Java performance improvements from Java 8 to Java 25,
Code Reflection (openjdk.org/projects/babylon) as manipulation of method bodies versus traditional reflection,
tornadovm.org optimizations for GPU inference achieving 6-10x speedup over CPU,
using pointers to keep data on GPUs avoiding transfer overhead,
Metal support development for Apple Silicon,
relationship between Project Babylon (openjdk.org/projects/babylon) and TornadoVM,
HAT project collaboration opportunities,
Python's GPU performance through optimized NVIDIA libraries,
enterprise challenges with Python in production versus Java's packaging simplicity,
BLISS library for NumPy-like operations in Java,
DJL.ai for tensor manipulation and Deep Learning (docs.h2o.ai/h2o/latest-stable/h2o-docs/data-sc…),
JTaccuino for Jupyter-style notebooks with JavaFX (openjfx.io),
MCP protocol implementation challenges with poor specification quality,
minimal JSON API (jsonapi.org) design philosophy for OpenJDK,
cognitive overhead reduction in API design,
pattern matching (openjdk.java.net/jeps/420) with JSON (json.org) values,
assertion-style API for fail-fast programming,
JSON-P (javaee.github.io/jsonp) versus JSON-B (javaee.github.io/jsonb-spec) trade-offs in enterprise applications,
versioning challenges with data binding approaches,
embedded HTTP server use cases for testing and development,
github.com/stleary/JSON-java library as reference implementation,
zero-dependency approach becoming more popular,
Java 25 instance main methods with automatic java.base imports,
zb zero-dependency builder project,
marshalling and serialization rethinking in OpenJDK,
trusted builds and dependency management in enterprise Java,
comparison of Maven/Gradle complexity for simple projects,
GPL licensing for OpenJDK code,
the java.util.json experiment (github.com/openjdk/jdk-sandbox/tree/json)

Paul Sandoz on twitter: @paulsandoz (twitter.com/paulsandoz)

0:00 / 0:00