Hugo Daniel presents pngine, a declarative WebGPU format and runtime built around S-expressions that mirrors the WebGPU spec structure. It allows cross-platform WebGPU development (browsers, Rust wgpu, Android/iOS), validates configs via WGSL reflection without a live context, includes an LSP, and can compile to self-contained .html, .zip, or even .png files that carry embedded GPU bytecode interpreted by a tiny runtime.
Background
WebGPU is a modern GPU access API for web browsers, analogous to Vulkan/DirectX for the web. Declarative GPU programming approaches aim to simplify the complex boilerplate typically required when working with low-level graphics APIs.
- Source
- Lobsters
- Published
- Aug 24, 2026 at 04:51 AM
- Score
- 6.0 / 10