4 ms·
Programming Languages Influence Network
- theamk 10y agoFYI: "The data on programming languages, their influence relations and the programming paradigms they are classified into comes from the Freebase Programming Language collection, which is largely based on information from Wikipedia. Freebase data is not necessarily correct or complete."
- cadillackness 10y agoThese sorts of charts always fall short because they never explain how they were influenced. If you're not in the know already, this provides little information to you. Prolog influenced Clojure, but how? If I didn't already know about core.logic, I'd be scratching my head about why. And even then, it took me a good minute to rack my brain to think of some possible way they were connected because it's not obvious.
- mmjaa 10y agoI dunno, I found it useful in that my favourite language (Lua) has some interesting connections I wasn't aware of before, such as the influence on Io, which is new to me. Point is, it was sort of fun to browse around and see just how incestuous our language universe is...
- kr0 10y agoI was expecting this to be a connection between what languages i work / research in and how healthy my professional network is
- georgemarshall 10y agoI don't see Rust mentioned anywhere
- sanjeetsuhag 10y agoThis is the most "Hacker News" comment in the history of Hacker News.
- Kexoth 10y agoAs @theamk mentioned this visualization is based on Freebase Language Collection. As a side-note on the matter I also couldn't find Swift, but was quite surprised that I found Elixir :)
- deleted 10y ago[deleted]
- drdeca 10y agoIf there are no bidirectional influences, it seems like ordering this in a way that treats it as a DAG might be easier to read? If there are bidirectional influences, uh, maybe use the influences of ones released earlier on ones released later for the sake of the ordering? Idk.
- deleted 10y ago[deleted]
- coder007 10y agoThis graph is based on influence relation data from the now defunct Freebase, which combined various data sources including Wikipedia. Gephi was used for the graph layout, node sizing and coloring and Sigma.js is used for rendering in the browser. For the long version, see below article that is linked via the blue info button on top right. https://exploringdata.github.io/info/programming-languages-influence-network/ https://exploringdata.github.io/info/programming-languages-i...
- burgerdev 10y agoIs the colour scheme also determined by the network? Why are there only two light blue bubbles, on opposite sides of the map? I guess this could also use a better algorithm for embedding.