To read: programming language influence ranking

Source: Internet
Author: User
Keywords Influence Nbsp; java each
Tags data developers java programming programming language read view

The famous Tiobe rankings are ranked in programming languages every month, explaining which programming languages are more widely used. 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 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 sigma.js rendered by the JavaScript library, using the Gephi virtualization platform and force The layout is preprocessed by 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.

Article related courses from C + + start to MFC actual combat VC + + software engineer High-end training (server-side development direction) based on Java real-estate real-estate shopping system to develop with Android shopping client (Jfreechart3d) Java Development Utility and component application ( Jfreechart, PDF components-itext, Jasper Report reports, Maven)

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.