I remember back when I was more excited about getting into gamedev, learning C and C++ were some significant obstacles. Even understanding that I had to be responsible and direct about memory, the way they flub through so many template interfaces and spew out paragraph-sized errors made it impossible to contend with. I haven’t followed Rust, but I hope for a time that low-level code modernizes just a bit so we can stop abstracting our calculator apps with 4 GB of Electron framework.
Yeah, Rust is a lot better in those regards. You are still in more direct control of memory, but if you fuck up, that’s a compiler error, not a runtime error, and the compiler error messages even give you pretty helpful suggestions for making it work.
I remember back when I was more excited about getting into gamedev, learning C and C++ were some significant obstacles. Even understanding that I had to be responsible and direct about memory, the way they flub through so many template interfaces and spew out paragraph-sized errors made it impossible to contend with. I haven’t followed Rust, but I hope for a time that low-level code modernizes just a bit so we can stop abstracting our calculator apps with 4 GB of Electron framework.
Yeah, Rust is a lot better in those regards. You are still in more direct control of memory, but if you fuck up, that’s a compiler error, not a runtime error, and the compiler error messages even give you pretty helpful suggestions for making it work.