This doesn't imply the decision is any less jaw-dropping.
Besides, polling enjoyment is not exactly what I would describe as a pragmatic approach.
Besides, polling enjoyment is not exactly what I would describe as a pragmatic approach.
1 - memory safe (ish)
2 - OOP
Rust was off the table because of number 2. The list gets short after that.
All the COM programming patterns can be easily done in Rust.
Here, ray tracing in one weekend, quite closely translated from the original C++ OOP design into Rust.
Not only does it predate the language by a few decades, there is enough type systems variants to chose from.
[0]: https://github.com/LadybirdBrowser/ladybird/issues/933
[1]: https://github.com/LadybirdBrowser/ladybird/issues?q=is%3Ais...