Earlier quoted context omitted.
> it still seems like it has settled into a lower-frequency churn rate lately for "best practices" than C++. Rust is still adding a ton of new language features, especially around async, compile time code evaluation and the type system (const generics, GAT/HKT, existential types etc.). We'll very likely see further developments in more areas next, e.g. to match C++ developments in parallel and heterogenous compute (G…
A lot of that is not what I mean by "churn". What I mean by "churn" is changes in best practice . Python has been adding a lot of features, but with the possible exception of static typing support, most of them haven't made many changes to what constitutes best practices . They might make "nicer ways to write that code" but the old styles haven't been deemed wrong . async is also not exactly what I mean; this allows…
Failing to use the new feature is just failing to write code the best way that is available right now. In 2013 you had no choice but to do it the old way; but you don't have to anymore, because the language and std library have caught up with you.
Being responsive to the needs of its community of programmers is job one for a language committee. If new, better ways don't arise, your language has stagnated.