Correlation diagram showing how programming languages ​​interact with each other



There are thousands of programming languages ​​in the world, many of which are influenced by some programming languages, and they also influence other programming languages ​​themselves. A correlation diagram in which the relationship is put on one map is "Programming Languages ​​Influence Network"is.

Programming Languages ​​Influence Network | Exploring Data
http://exploringdata.github.com/vis/programming-languages-influence-network/


Each point that looks like a star represents one programming language. For example,LispIn this way, lines up to related languages ​​are displayed. Among them, orange indicates "affected language" and blue indicates "affected language". In Lisp, it affects Python, Smalltalk, and so on.


Clicking in the mouseover state will display the details of that language. You can also check the affected languages.


BASICin the case of


This isFortran, The first time invented in 1954High-level language (high-level language)is. As I follow the source, ...


Assembly languageI arrived at. This isLow-level language (low-level language)And the difference between high class and low class is like being easy for human beings (high class) or being easy to understand for computers (low class).


C languageIsALGOLIt has been influenced by such as,C ++YaC #It affects many languages ​​such as. Incidentally, from the color of the line it is supposed to be influenced by Java, C language appeared in 1972, Java appeared in the 1990's.


This language map can be zoomed by using a wheel etc.


When you zoom, you can find small stars (languages) that you could not see before.


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


If there are too many languages ​​and it is hard 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, this figure is arranged so that its placement changes each time it is reloaded.

in Note,   Web Service, Posted by logc_nt