Bevy, the leading game engine for Rust, seems to have significant issues with the borrow checker and UI toolkit. Its heavy use of type erasure and runtime errors compromises Rust's safety features. These guys suggest that a new language similar to Rust, like June, could address these problems while retaining Rust's strengths. To improve Rust for game development, the community should advocate for features like compile-time reflection, better const support, and improved handling of the borrow checker.
Historically, this situation reminds me of what happened with C++, where continuous fixes led to a convoluted structure that many developers abhor.
Historically, this situation reminds me of what happened with C++, where continuous fixes led to a convoluted structure that many developers abhor.