Slang —A Shader Compilation System for Extensible, Real-Time Shading