Programming Languages Influence Network
Languages and libraries
programming language history visualization
SHOW HN2012
Programming Languages Influence Network
Interactive Visualization of Influence in Programming Languages
exploringdata.github.com#programming languages#influence graph#language history#d3 visualization
How HN took it
2 positive, 4 neutral or asking, 1 mixed, 2 critical, out of 9 comments about the project. Thread score +0.02.
Docs: 0 for, 2 againstDesign: 1 for, 0 againstIdea: 1 for, 0 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Very nice, cool graph
From 2 comments
Very nice. (Some prior threads on lines of influence) http://news.ycombinator.com/item?id=4194460 http://news.ycombinator.com/item?id=3409774…
gtani on HNVery cool graph. Small nit: "C" and "Pascal" overlap in position, it appears to be impossible (at least in Chrome) to select "Pascal". Edit: never mind, it's randomized every…
wladimir on HN
Objections
Small nodes are hard to select, overlapping labels
From 2 comments
For hovering over each language, it would make it much easier to select the smaller dots.
zackzackzack on HNVery cool graph. Small nit: "C" and "Pascal" overlap in position, it appears to be impossible (at least in Chrome) to select "Pascal". Edit: never mind, it's randomized every…
wladimir on HN
Some influences look wrong or missing (R/Scheme, PHP, Clean)
From 3 comments
I'm curious where you got your data for the graph? For example, I don't understand how R is influenced by Scheme, and S is isn't.
pav3l on HNHm, I would have thought that PHP would have been larger/visible on the graph.
geekgirlweb on HNIs it just me, or is the programming language called Clean not on there? http://en.wikipedia.org/wiki/Clean_(programming_language)
Toshio on HN
Requests
Use voronoi regions for easier mouse interaction
From 1 comment
A general tip for graphs with small points: if you use a clipped voronoi diagram to trigger mouse interactions, then the graph becomes much easier to navigate. Basically, the…
zackzackzack on HN
Explain what vertex size represents
From 1 comment
What does the size of each vertex represent? Also, how do you lay out the graphs?
mgallivan on HN
Questions
Where does the data come from
From 1 comment
I'm curious where you got your data for the graph? For example, I don't understand how R is influenced by Scheme, and S is isn't.
pav3l on HN
How is the layout computed
From 1 comment
What does the size of each vertex represent? Also, how do you lay out the graphs?
mgallivan on HN