Abstract:How much influence does a programming language have? Ramio Gómez has produced an influence Relation Diagram of the programming language based on thousands of pieces of data. It can be seen that the influential programming languages include C, lisp, Pascal, Java, and smalltalk.
Tianyi ranks programming languages every month and shows which programming languages are widely used. So have you considered the influence of these programming languages? Which language has the greatest influence? Obviously, most developers think that their language is the best. If you want a more scientific (or artistic) view, you can view the impact graph of the following programming language.
Influence between programming languages
Is implemented by ramio g ómez. In the figure, each node represents one programming language, and the line between nodes represents that the programming language has an impact on other languages. After reading it, you may ask, why is LISP more influential than SQL?
View big chart
The graph data comes from the data in the freebase programming language maintenance table. It contains more than 39 million topics, 2011 types, and more than 30000 attributes. Gómez used the data to create the interactive network image above to reflect the influence between programming languages.
It contains 1184 programming language nodes and 972 link connections. Each node represents a programming language,Influential languages are connected to multiple languages, and the corresponding nodes are larger.It is not difficult to find that many languages with large nodes include lisp, C, Java, smalltalk, and Pascal.
The data source used in this figure is the JSON and gexf format files generated by the Data Retrieval in freebase using python by ramio g ómez, which are then retrieved by Sigma in the Javascript library. JS rendering, and use gephi virtualization platform and force ATLAS 2 to pre-process the layout.
Influence Between Language creators
In addition, Gómez created a fascinating Graph Based on Google's search mechanism to reflect how well-known programmers are associated. Based on the seed resources on GitHub, Gómez found the names of the creators of the most popular programming languages, such as Brendan eich (JavaScript), James Gosling (Java), Rasmus lerdorf (PHP) dennis Ritchie (C), Bjarne stroustrup (C ++), and Brad Cox (objective-C ). If the search result contains a Knowledge Information graph, this programmer (or hacker or computer scientist) can act as a node.
View big chart
In the same way, the larger the node, the larger the influence. Ramio g ómez has released the program open-source and its source code is hosted on GitHub.