Declarative WebGPU with S-expressions
Summary
The article introduces pngine, a declarative engine and runtime for WebGPU that uses S-expressions to describe and ship pipelines, shader modules, and related resources. It demonstrates how PNG-based packaging can bundle wiring and bytecode for portable execution, with static validation, an editor-friendly LSP, and multiple export formats (HTML, ZIP, PNG). The piece also positions pngine as a generic substrate for higher-level graphics tooling and points to SJON and the project's GitHub for further exploration.