Which programming language has the greatest influence?

Source: Internet
Author: User
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.

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.