Correlation diagram showing how programming languages influence each other

There are thousands of programming languages out there, many of which are influenced by some programming language, and they themselves influence other programming languages. The 'Programming Languages Influence Network ' is a correlation diagram that shows the relationship on one map.

Programming Languages Influence Network | Exploring Data

Each point that looks like a star represents one programming language. For example , hovering over Lisp will display a line to the relevant language like this. Of these, orange indicates the 'affected language' and blue indicates the 'affected language'. In the case of Lisp, it affects Python, Smalltalk, etc.

Click with the mouse over to see details for that language. You can also see the languages that influenced you.


This is Fortran , the first high-level language invented in 1954. If you follow the source ...

We've arrived at

assembly language. This is a low-level language (low-level language) , and the difference between high-level and low-level is whether it is easy for humans to understand (high-level) or easy for computers (low-level).

The C language is influenced by ALGOL and many other languages, including C ++ and C #. By the way, the color of the line is supposed to be influenced by Java, but C language appeared in 1972 and Java appeared in the 1990s.

This language map can be zoomed by using a wheel or the like.

When you zoom in, you can even find small stars (languages) that you couldn't see before.

Some of them are floating independently of other languages like this.

If there are too many languages to understand, you can narrow down the languages from 'Language Paradigm' in the menu. For example, if you choose only an object-oriented programming language ...

It feels like this.

By the way, the layout of this figure changes each time it is reloaded.

in Note,   Web Service, Posted by logc_nt