by hkalbasi on 8/16/24, 11:27 PM with 32 comments
by benreesman on 8/17/24, 9:06 AM
A far more important point is to address is that any FFI story with C++ that’s well executed is going to be great for the Rust ecosystem, and historically the community’s commitment to C++ interop has seemed tepid at best.
Even if one admits that Rust is strictly better than C++ for problems in the relevant domains, which seems an extraordinary claim that exceeds extraordinary evidence, there is still an ocean of C++ that we just can’t rewrite in even a decade, maybe not in a century.
There are use cases where Rust is just strictly a better choice: anything with an attack surface like a shell or an SSH daemon, or probably even a browser is an obvious candidate for a language with better reasoning about common attack vectors. I trust my Rust user land a lot more than my C userland.
But the “rewrite everything in Rust and push that via bad interop” is limiting the adoption of a cool language.
I’m a big fan of efforts to be more incremental.
by boguscoder on 8/17/24, 2:37 AM
by uneekname on 8/17/24, 2:56 AM
Does anyone have thoughts about how mature Zngur/CXX/etc. are for a project like mine? Would it be reasonable to invest effort in creating those bindings? Thanks.
by pjmlp on 8/17/24, 7:48 AM
by mastax on 8/17/24, 3:53 AM
by hi-v-rocknroll on 8/17/24, 9:38 AM
by jdright on 8/17/24, 2:36 AM
Is this being used in some codebase? How stable is it? What are the plans for it?
I have so many questions, but will stick with these for now.