The evolution of #programminglanguages popularity is probably best quantified as a large VAR system, each dimension representing a distinct ecosystem.
There is strong temporal persistence because rewriting huge code bases (and rewiring large brain pools) is an enormous task.
There is slow language co-evolution as useful inventions diffuse and get adopted.
And there are random but occasionally severe external shocks in the form of new popular use cases.