PROJECT NOTE2026 · Systems runtime · Active research build

PanUring

A zero-dependency Java/Panama runtime that explores raw io_uring, native-memory lifetimes, and typed async operations.

PanUring is a small systems project with a deliberately visible boundary between Java ownership and kernel-facing memory. It covers ring setup, raw syscalls, registered buffers and files, typed one-shot and multishot operations, cancellation, and a separate Lucene retrieval spike.

The project is useful as both runtime code and a research notebook: corrected experiments, environmental controls, and known limitations are part of the story rather than hidden behind a benchmark headline.