3 ms·
I'll admit hostile was perhaps too harsh, however looking back to the late 2010s, it seems clear that the attitude was: - C ABI is good enough for any compatib
by dadrian 2y ago
I'll admit hostile was perhaps too harsh, however looking back to the late 2010s, it seems clear that the attitude was:
- C ABI is good enough for any compatibility
- "Rewrite it Rust" / RESF
- Prioritize language proposals, not fundamentals
I think the attitude as changed somewhat in the last 2-3 years, with more interest in cxx and crubit and crabi, although many of those things are at least partially blocked on stalled language proposals, and largely ignored by the "core" Rust community. I would say indifference and posturing does approach hostility.
There's also consistent conflation of "compatibility with C++" and "rich compatibility with all of C++". Swift is a great example of how targeting PODs and std::vector and aligning concurrency expectations gets you extremely far, especially if you limit yourself to just LLVM.
btw, I really appreciate your Rust book.
- steveklabnik 2y agoThanks for the kind words about the book! I think indifference is very different than hostility. That there's only limited time, resources, and interest and those must be balanced and that means some projects advance before others is a very different thing than a refusal to do something.