Yesterday Khronos released Vulkan, with SDK, drivers, and examples, at
khronos.org/Vulkan.
My question is does go-gl as a developer group care?
In the past, I've argued "no" because Vulkan isn't really meant for people to use. It's a backend -- a "so you want to write your own OpenGL" sort of thing. I think that, philosophically, it doesn't mesh with Go (manual graphics card memory management at a much finer level than GL), and the entire thing is a such a morass of parameter setting function calls that Go would likely choke on constantly suspending the runtime, unless either we or the Go compiler implement some sort of call batching. My opinion hasn't really changed. I think writing a Go graphics middleware on top of Vulkan would be appropriate, as would a Go->SPIRV pseudo-compiler, but everyone probably needs more experience with Vulkan until a sound design can be made for the former.
Thoughts?