pngine: WebGPU-Verdrahtung als S-Expressions, verpackt in einer PNG
Declarative WebGPU with S-Expressions

Nach 2,5 Jahren Entwicklung stellt Hugo Daniel pngine vor: ein deklaratives Format und eine Laufzeitumgebung für WebGPU, die die gesamte Verdrahtung – Shader-Module, Pipelines, Render-Passes – als S-Expressions beschreibt. Diese werden validiert, kompiliert und in eine einzelne PNG-Datei gepackt, die neben dem Vorschaubild auch den Bytecode und eine Mini-Laufzeit enthält. So lässt sich WebGPU-Code plattformübergreifend teilen, ohne dass man sich auf eine bestimmte Sprache oder Konventionen einigen muss. Das Projekt ist Open Source (CC0) und auf GitHub verfügbar.
Das Tolle an pngine ist, dass das PNG selbst das Programm ist: Seine Pixel sind ein gerenderter Frame, sein pNGb-Chunk der Bytecode und die Laufzeit.