https://hgpu.org/?p=2793
Cg: a system for programming graphics hardware in a C-like language