“The same compute logic runs on all targets, written entirely in regular Rust. No shader or kernel languages are used.”

The Rust-GPU project demonstrated a single Rust codebase compiling to CUDA, Vulkan, Metal, DirectX 12, WebGPU, and a CPU fallback. One language for every GPU target with type safety, standard tooling, and the ability to debug GPU kernels on CPU. The rough edges are real. Compiler backends aren’t in rustc yet and NVIDIA toolchain dependencies add friction. But the vision of writing GPU compute code in a real language instead of shader DSLs is compelling enough that these problems will get solved.