pngine: WebGPU 배선을 S-표현식으로 선언하고 PNG로 공유한다
Declarative WebGPU with S-Expressions

pngine은 WebGPU 파이프라인, 버퍼, 패스, 셰이더 모듈을 S-표현식으로 선언하는 포맷이자 런타임이다. WGSL 반사와 스펙 검사를 통해 WebGPU 컨텍스트 없이도 오류를 미리 잡아주고, LSP로 입력 중 검증한다. 결과물은 단일 HTML, ZIP, 또는 PNG로 내보낼 수 있는데, PNG는 미리보기 이미지이면서 동시에 바이트코드와 런타임을 담는 컨테이너 역할을 한다. 저자는 이를 '성장 기질(substrate)'로 비유하며, WebGPU 배선을 정적이고 선언적인 데이터로 다루는 새로운 접근을 제시한다.
WebGPU 배선을 선언적 공간으로 가져오는 것은 쉽고, 거의 즉각적이며, 개념과 블록을 순서와 무관하게 설명할 수 있게 해준다.