I happen to know a little Rust, so I used it for a couple of little projects of mine. The last of these is a small turn-based strategy game, which (at the moment) is not supposed to use any fancy thing like 3D graphics or even animations.
So I am wondering: since neither performances nor safety are concerns in this use-case, is there still any good reason to choose Rust as a programming language? (I mean, for a generic user. For me the obvious reason is that Rust is the only language I know well enough at the moment.) In particular, wouldn’t a higher-level language (maybe Phyton?) speed up implementation times?
Small rant: As for me, there is something I am really struggling with in Rust: type abstraction. I tried using traits and trait objects, but this constantly leads to the compiler complaining about “weird” errors, especially those involving the
Sized trait and lifetimes. Indeed, the reccommandation I have received multiple times is to keep things simple, use enums instead of trait objects, etc… Would the situation improve by using a different programming language?