Consider the constraints and select technology accordingly. You mention being concerned about compute resources, try to elaborate on that.
Are you doing it for ideological purposes? Is your hardware exceptionally constrained? Economical limitations? You will necessarily spend a lot more time compiling when using Rust, so that might eat up any compute savings if the scale of the project is small enough.
If time is a concern at all, then learning a different stack is almost always going to be a losing proposition. Rust is also not the most prototyping-friendly language in my experience - hacking together stuff in Python is almost always going to be faster - but it’s by no means impossible.
If for educational purposes, then I recommend Rust, as it is fun and teaches you new ways of thinking about your code.
Finally, the fact that few people know Rust is a real underrated disadvantage you definitely want to consider.
Consider the constraints and select technology accordingly. You mention being concerned about compute resources, try to elaborate on that.
Are you doing it for ideological purposes? Is your hardware exceptionally constrained? Economical limitations? You will necessarily spend a lot more time compiling when using Rust, so that might eat up any compute savings if the scale of the project is small enough.
If time is a concern at all, then learning a different stack is almost always going to be a losing proposition. Rust is also not the most prototyping-friendly language in my experience - hacking together stuff in Python is almost always going to be faster - but it’s by no means impossible.
If for educational purposes, then I recommend Rust, as it is fun and teaches you new ways of thinking about your code.
Finally, the fact that few people know Rust is a real underrated disadvantage you definitely want to consider.
Best of luck with your endeavor.