Diagram which programming language has the most influence!

Source: Internet
Author: User
Keywords Influence Diagram Java each

How powerful is a programming language? Ramio Gómez produced a programming language influence graph based on tens of thousands of data, and it can be found that the most influential programming languages are: C, Lisp, Pascal, Java, Smalltalk.
Tiobe each month to the programming language rankings, from the side to explain which programming languages use more widely. Have you considered the influence of these programming languages on each other? Which language has the greatest influence? Obviously, most developers will think their language is the best. If you want a more scientific (or artistic) view, you can view the following programming language impact diagram.

Influence between programming languages

The following figure is implemented by Ramio Gómez, where each node represents 1 programming languages, and the connection between them represents the influence of the programming language on other languages. Looking at it, you might ask, why is LISP more powerful than SQL?

This figure comes from data from the programming language maintenance table on Freebase that contains more than 39 million topic,2011 types and more than 30000 properties. Gómez uses this data to create an interactive Web image above to reflect the influence of programming languages.

It contains 1184 programming language nodes and 972 relationship lines, each representing a programming language in which influential languages connect multiple languages and the corresponding nodes become larger. It is not difficult to find from the graph that the larger nodes have Lisp, C, Java, Smalltalk, Pascal these languages.

The data sources used in this diagram are the JSON and GEXF format files that Ramio Gómez retrieves from the freebase data in Python and then passes through http://www.aliyun.com/zixun/aggregation/ 33906.html ">javascript Library sigma.js rendering and preprocessing the layout using the Gephi virtualization platform and force Atlas 2."

The influence of language founders

In addition, Gómez has created a fascinating graph based on Google's search mechanism to reflect how some famous programmers are connected. According to the seed resources on the GitHub, Gómez found the creator name of the most popular programming language, such as Brendan Eich (JavaScript), James Gosling (Java), Rasmus Lerdorf (PHP), Dennis Ritchie (c), Bjarne Stroustrup (c + +), Brad Cox (c). If the search results contain a knowledge map, it means that the programmer (or hacker or computer scientist) can be a node.

Similarly, the larger the node, the greater the impact. Ramio Gómez has the program open source, the source code hosted on the GitHub.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.