So safety gets you faster development: less debugging, easier parallelisation etc., but it does not give you correct results, nor does it give you those results by spending less computational time.
And you legitimately can't imagine how reducing the likelihood of making bugs by using a language+compiler which can identify/prevent more of them would help?
I'll leave you to it then.
> For instance, a common source of error is the access to invalid memory regions, which produces random execution behaviors and affects the scientific interpretation of the results.
Such errors are astronomically more likely to cause crashes than silent errors in calculations.
Fortran 2008 is already quite modern in language features and doesn't suffer from C safety issues.
EDIT: typo.
Then again, Fortran would cover these scenarios and is better established.
And your point about Fortran is great. I used that and C++ for my research and never once encountered an issue that Rust's guarantees would have helped with.