> do you think a language like go or rust will become popular for developing game engines?
That depends on the type of engine :)
Many games will be perfectly fine in a GC language. (People do write JS games all the time :). But as you approach the limits o
f a devices performance, GC has an overhead that is visible.
You can work around it - there are patterns that essentially work around the collector by recycling objects - but it's quite a bit of engineering effort, and it's a very different style.
But the big issue in GC'ed environments is that you give up control over heap growth. Working with fixed memory budgets becomes a very difficult thing to achieve. And there are few things game developers hate more than unpredictability :)
If you want to look at ongoing efforts, Amethyst is trying in Rust: https://github.com/amethyst/amethyst