Iwo Plaza

Iwo Plaza

Iwo Plaza is a software engineer & artist, trying to incorporate art into every project he gets his hands on. He's passionate about graphics programming and softening the learning curve for future developers trying to get into it. Author of TypeGPU and numerous interactive examples and games built using WebGPU for Web and React Native. His combined experience with C++ game engines and TypeScript's type system allow him to lead the project in a unique direction.
TypeScript on the GPU – Bridging the Gap Between Realms
JSNation US 2025JSNation US 2025
Upcoming
TypeScript on the GPU – Bridging the Gap Between Realms
Join me for a technical deep-dive on TypeGPU which, among other things, allows your WebGPU shader to be made up of JavaScript either partially or entirely. This means a library can be written fully in WebGPU Shading Language, yet accept a JS callback that gets compiled and injected into the shader code. Improving APIs by going past just tweaking knobs and parameters.In my talk, I’ll be touching upon how we offload most of this work to a build-step while still supporting dynamic scenarios, how we mitigate the differences between JavaScript and WebGPU Shading Language, and how we leverage existing tooling like the TypeScript language server to make CPU and GPU code connect seamlessly through types.