Earlier quoted context omitted.
> I haven't worked long enough with C or C++ to complain about them (only about a decade or so), but I don't have any issues with those languages This may be part of the reason. Rust improves on those languages in many ways including better safety, package and build setups as well as doc setups. It's genuinely a breath of fresh air setting up and maintaining rust projects versus C++ or even Python. > I find it wholly…
I've noticed that Rust uses LLVM as well, but aren't there some significant compile time differences or am I recalling that from Go? I do definitely wish there was an easier way to go about Rust's C FFI, though. LuaJIT has spoiled me. All you do is preprocess headers and then you have access to all of the exports without having to do any work whatsoever.
There are tons of tools in Rust to preprocess headers, and do even more fun things like https://github.com/Hywan/inline-c-rs (which is obviously not a general solution to this problem but is interesting)