Is it just me or it feels way too ugly? Multiple opaque layers of abstraction plus Rust kind of feels shoehorned when it's called from C++. Something tells me it's terribly difficult to write, debug and deploy. I don't exactly see the benefit of adding Rust here.
A bit. This is the reason why I have learned to only use first party SDK languages for production code. Anything else that isn't supported by a platform SDK out of the box, means extra work writing FFI bindings, complexity (is the bug on the platform libraries, FFI bindings or runtime library of the new language), harder to debug (lack of support from SDK tools). Of course, if the goal is to try to push SDK vendors t…
And this is a big part of why we can't have nice things and programming is stuck in the 70s. And regressing.
I understand the reasoning, it's just a terrible dynamic.