This visualization shows the influence relations and the programming paradigams for selected programming languages. Dataset is not complete with intentions to simplify the network and show force-directed graph layout using D3.js more clearly.

Programming languages are displayed as nodes in the form of circles and influence relations are displayed as edges in the form of lines (either solid or dashed). Node sides reflect the number of languages a language has influenced (i.e. outdegree).

When user double clicks a node, it pins the node’s position such that it will not be modified by the grah layout algorithm. Node pinning is an effective interaction technique to help users spatially organize nodes during graph exploration. Pinned nodes will be shown in purple which helps to differentiate from unpinned nodes. Double clicking a pinned node should unfreeze its positon and unmark it.