News for hackers. Stuff that matters.
Re:Mapping How Programming Languages Influenced Each Other A... by edoloughlin on Tuesday July 03, 2012 @04:53PM (#4196143)
Funny to see Eiffel with such a large circle even though it had very limited adoption. I had a soft spot for it once and failed miserably at getting it adopted in my company. Its contracts and invariants were very appealing and probably why it has such a large influence in this graph.
Re:Mapping How Programming Languages Influenced Each Other A... by twoodfin on Tuesday July 03, 2012 @05:32PM (#4196289)
Beyond its contracts and invariants, Meyer made Eiffel a very "opinionated" language, with those opinions argued forcefully in his Object-Oriented Software Construction. It seems to me that well-argued, almost "ideological" designs tend to have outsized influence. The original relational database papers by Codd come similarly to mind.

It isn't just having a good mathematical model or strong abstract theory. Eiffel got co/contravariance wrong (or at least, incomplete), after all.

Re:Mapping How Programming Languages Influenced Each Other A... by dkhenry on Tuesday July 03, 2012 @04:00PM (#4195899)
That is a very poorly laid out map. This one is much better indexed by time

http://www.digibarn.com/collections/posters/tongues/tongues....

Re:Mapping How Programming Languages Influenced Each Other A... by Ralith on Tuesday July 03, 2012 @04:37PM (#4196066)
That's not a very good map either--there's no connection between ML and Haskell, for starters.
Re:Mapping How Programming Languages Influenced Each Other A... by quarterto on Tuesday July 03, 2012 @05:09PM (#4196210)
Or Self and JavaScript. And it calls Ruby a "hardware description language". I need to stop reading it, it's making me angry.
Re:Mapping How Programming Languages Influenced Each Other A... by michaelcampbell on Wednesday July 04, 2012 @05:32PM (#4200886)
Re:Mapping How Programming Languages Influenced Each Other A... by podperson on Tuesday July 03, 2012 @02:56PM (#4195597)
It would be nice if time were represented graphically. (Imagine this animated Hans Rosling style.)

The graphic shows a kind of downward flow from ALGOL (which is fair enough) but you can almost see modern programming languages as lying in an overlapping confluence of ideas from ALGOL and Lisp (and Simula, itself derived from ALGOL a close third), but Lisp is at the bottom-left.

Re:Mapping How Programming Languages Influenced Each Other A... by K2h on Tuesday July 03, 2012 @01:20PM (#4195087)
Can you render a large resolution so we can see the small dots with labels?
Re:Mapping How Programming Languages Influenced Each Other A... by adventureloop on Tuesday July 03, 2012 @12:30PM (#4194800)
I tried, but I cant find C anywhere inside there.
Re:Mapping How Programming Languages Influenced Each Other A... by jonsen on Tuesday July 03, 2012 @12:33PM (#4194828)
Right between ALGOL 68 and C++.
Re:Mapping How Programming Languages Influenced Each Other A... by delluminatus on Tuesday July 03, 2012 @01:20PM (#4195086)
ha, ha.

(so people realize you're joking)

Re:Mapping How Programming Languages Influenced Each Other A... by a3_nm on Tuesday July 03, 2012 @04:56PM (#4196157)
Arranged by hand, but much better: http://www.levenez.com/lang/
Re:Mapping How Programming Languages Influenced Each Other A... by michaelcampbell on Wednesday July 04, 2012 @05:34PM (#4200890)
The diagram is a... png?! This seems a much better application for SVG, I should think.
Re:Mapping How Programming Languages Influenced Each Other A... by kmdent on Tuesday July 03, 2012 @02:54PM (#4195584)
Zoom would be helpful.