Hacker News new | ask | show | jobs
by Animats 6 days ago
Right. Bevy has its own run time allocation and dependency system, and it's <<not rust anymore>>. It bypasses Rust's compile time ownership system using unsafe code. The encapsulation may be safe due to run time checking. It's bothersome that such things seem to be needed.
1 comments

> It's bothersome that such things seem to be needed.

Yes. Rust is not a general purpose language. It's a systems language. Don't use it for GUIs and games and such until somebody has figured out how to do it properly.

All systems languages before Rust (granted, it's not a very long list) were successfully used for GUIs, games, embedded stuff and much more
You can't figure something out this complex without FAFO. Bevy is one flavor of FAFO. It seems to be working out alright so far.