Earlier quoted context omitted.
> C# 14/.NET 10 Yes, they added AOT but it's still challenging to do anything that requires calling into the OS, because you're going to need the bindings. It will still add some overhead under the hood and more overhead will you need to add yourself to convert the data to blittable types and back. Mixing C# with other languages in the same project is also difficult because it only supports MSBuild. > You are forgett…
You also need bindings in D, nothing new there. Rust also has issues using anything besides cargo.
You don't. Any D compiler is a C compiler too, so it can take C headers without bindings or any overhead added.