(If this was a TED talk, this is where the audience would confusedly applaud)
(If this was a TED talk, this is where the audience would confusedly applaud)
Just going by syntax (or in this case type coercion) alone is too simplistic for me.
Erlang, Eiffel, C, ASM, JS, Rust, C#, F#, Java, or any other language almost can be good choices depending on circumstances.
As for the specific claim of maturity. Rust is quite solid and attractive to me, but based on the number of changes over the last years not necessarily more mature than any other bigger language out there and arguably quite young albeit with a nice and growing ecosystem. Rust specifically is also in danger of going down the C++ route with a lot of over-engineering though by having too many levels of abstractions (And I write this as someone who learned C++ from a typewriter style written book of Stroustrup himself and loved every minute of it)