S式で宣言するWebGPU:pngineがPNGに埋め込める実行可能な配線を実現

Declarative WebGPU with S-Expressions

S式で宣言するWebGPU:pngineがPNGに埋め込める実行可能な配線を実現

pngineは、WebGPUの複雑な配線(パイプライン、バッファ、パスなど)をS式で宣言的に記述できるフォーマットとランタイムです。WGSLシェーダーはそのままに、配線部分をデータ化することで、バリデーション、LSPによるリアルタイム診断、そして単一のHTML、ZIP、さらにはPNGファイルへのエクスポートが可能になります。PNGはプレビュー画像としても機能し、バイトコードとランタイムを追加チャンクに格納します。作者はこれを「基質(substrate)」と呼び、シェーダーツールや高レベル抽象化の土台となることを目指しています。

このアイデア、つまりプログラム表現自体が読み取り可能なデータであるという性質がpngineの中心にあり、検証、リプレイ、検査、ミニファイ、シリアライズ、機械生成をすべて事前に、しかもそれぞれの機能が同じ表現に対して行えるのです。

この日のほかの記事

2026-08-24