Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Programming Languages Influence Network (exploringdata.github.io)
93 points by coder007 on March 25, 2017 | hide | past | favorite | 10 comments


These 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.


I 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...


This 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-i...


FYI: "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."


If 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.


I was expecting this to be a connection between what languages i work / research in and how healthy my professional network is


Is 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.


I don't see Rust mentioned anywhere


This is the most "Hacker News" comment in the history of Hacker News.


As @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 :)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: