Re:Rust is actually portable
by bsder on Thursday July 28, 2022 @07:28PM
(#32271304)
C API != C++ API
Vulkan development, for instance, drives me up a tree. Vulkan has probably the best C API I've probably ever seen.
Vulkan support libraries like the Vulkan Memory Allocator all tend to be C++ because that's what GameDev tends to use. And they're an absolute nightmare to integrate with anything not C++.
I mean, even the C++ guys eventually gave up. Look at the proliferation of "Header-only" C++ libraries because integrating with the C++ compiler and linker is simply too painful.
Vulkan development, for instance, drives me up a tree. Vulkan has probably the best C API I've probably ever seen.
Vulkan support libraries like the Vulkan Memory Allocator all tend to be C++ because that's what GameDev tends to use. And they're an absolute nightmare to integrate with anything not C++.
I mean, even the C++ guys eventually gave up. Look at the proliferation of "Header-only" C++ libraries because integrating with the C++ compiler and linker is simply too painful.