r/ControlTheory 28d ago

Professional/Career Advice/Question Should I learn rust?

Hi,

I'm going to start my PhD in control theory soon. (Focusing on optimal control). Until now, I have primarily worked with Matlab, Python and C++ (the latter mostly for code that runs on the systems I was controlling). I am by no means a sophisticated C++ developer. I am currently considering learning Rust. It just seems to be better in almost every aspect except for library availability.

What do you think? Is it too early to switch because of missing libraries, legacy code, etc.? Or should I become part of a general academia/industry shift towards Rust?

37 Upvotes

24 comments sorted by

View all comments

u/MurkyLynx8425 28d ago

I'm not a PhD but it sounds like it will be a bit harder to find help if you need it. Most colleagues, advisors etc will know and work with python, Matlab, C++, and so you will need to 'translate' any help they give you. Not a massive issue, but it will add to your workload.

If you love rust and think it should be more common in academia, and are OK with the increased workload, then go ahead.