Live data from Hacker News

Programming languages influence network

exploringdata.github.io

1–10 of 42 posts

Re: Programming languages influence network

#4
post #2

How in the world is PHP such a small node?

What programming languages are influenced by PHP? It really is a leaf node. This is not intrinsically a criticism. PHP arguably got a lot of libraries created that copies the way it did HTML templating (and I mean the core PHP here, not subsequent template libraries), but that probably wouldn't show here.

The flip side of this, incidentally, would be Haskell. Still pretty unusual to encounter in the wild, but it has influenced a lot of languages, and will continue to do so, possibly without ever being a top-tier success itself.

Re: Programming languages influence network

#5
post #2

How in the world is PHP such a small node?

The size of the nodes are based on how much influence a language's design has had on later languages. PHP may have a lot of market share, but not a lot of languages have copied its features.

A better title for the page would be the one from the linked blog post, "How Programming Languages Influenced Each Other", at http://exploringdata.github.io/info/programming-languages-in....

Re: Programming languages influence network

#6
Seems like a popular thing to do, but probably time consuming (I probably have dozens more URLs but i'd have to search a lot of laptops, delicious, and... remember magnolia?)

http://blog.fogus.me/2012/05/02/a-functional-programming-inf...

http://blog.fogus.me/2012/06/07/an-object-oriented-influence...

https://news.ycombinator.com/item?id=3920619

http://www.info.ucl.ac.be/~pvr/paradigms.html

(the Dewey decimal system congeners) http://delivery.acm.org/10.1145/2380000/2371137/ACMCCSTaxono...

http://james-iry.blogspot.com/2010/05/types-la-chart.html

http://blog.ouseful.info/2012/07/03/mapping-how-programming-...

__________

vaguely related: the Right Tools survey

http://www.eecs.berkeley.edu/~lmeyerov/projects/socioplt/viz...

http://www.storytotell.org/essays/juxtaposition.html

http://www.cl.cam.ac.uk/teaching/1011/ConceptsPL/ (they spend a lot of time studying ML and the state of the art language)

http://www.cl.cam.ac.uk/teaching/exams/pastpapers/t-Concepts... (pretty sure i'd flunk)

http://www.cl.cam.ac.uk/teaching/1213/DenotSem/

Re: Programming languages influence network

#7
We should resize the balls based not on the languages they directly influenced, but on the transitive closure on the relation.

I was rather shocked to see ISWIM having such a small node, given it influenced basically the whole statically typed functional branch. Miranda got a correspondingly undeserved treatment.

Ideally, for the influence network, the size of the ball should correspond only to the influences that where innovations in the considered language. That may be too much to compute, though.

Re: Programming languages influence network

#9
post #8

I would expect ML to have been a little bigger. Is the node size calculated by transitive influence or just adjacent influence? This would be easier to read I think if the graph were directed and indicated it as such.

Adjacent, obviously. Look at how small is ISWM

Re: Programming languages influence network

#10
post #6

Seems like a popular thing to do, but probably time consuming (I probably have dozens more URLs but i'd have to search a lot of laptops, delicious, and... remember magnolia?) http://blog.fogus.me/2012/05/02/a-functional-programming-inf... http://blog.fogus.me/2012/06/07/an-object-oriented-influence... https://news.ycombinator.com/item?id=3920619 http://www.info.ucl.ac.be/~pvr/paradigms.html (the Dewey decimal system…

And another in timeline form: http://www.levenez.com/lang/

This one is my personal favourite. My wife got a print made around a year ago for our anniversary. It's around 3m long so we don't actually have anywhere in the house we can hang it!

Post reply on HN