20
Ladybird Browser adopts Rust
(ladybird.org)
Welcome to the Rust community! This is a place to discuss about the Rust programming language.
Credits
Andreas did not like the Rust community. It sounds like that is still true.
He also thought that Rust integrates poorly into project with a deep C++ OOP hierarchy. That is probably still true as well.
It is telling that the first project was a total rewrite of the entire JavaScript engine. There is no shared hierarchy and a well defined boundary between the C++ and Rust code. That may be a sign of things to come.
We may see entire modules that are either all Rust or all C++ rather than more fine grained mixing.
Is there any language that can do that? As far as I know there isn't. You can use SWIG or whatever but it's just as awful as any Rust/C++ interop. There's Carbon, but that's a work in progress.
IMO if you need integration with a deep C++ OOP hierarchy your options are a) give up and just use C++, or b) pain, no matter what language you target.