# Programming Language History Visualization (#219)

**URL:** <https://www.ruby-forum.com/t/programming-language-history-visualization-219/174638>\
**Category:** Ruby\
**Created:** [August 30, 2009, 7:28pm UTC](https://www.ruby-forum.com/t/programming-language-history-visualization-219/174638 "2009-08-30T19:28:13Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![danmcb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/13edae/32.png) [@danmcb](https://www.ruby-forum.com/u/danmcb)\
**Post date:** [August 30, 2009, 7:28pm UTC](https://www.ruby-forum.com/t/programming-language-history-visualization-219/174638/1 "2009-08-30T19:28:13Z")

</div>

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

The three rules of Ruby Q.:

1. Please do not post any solutions or spoiler discussion for this  
quiz until 48 hours have elapsed from the time this message was  
sent.

2. Support Ruby Q. by submitting ideas and responses  
as often as you can!  
Visit: [http://rubyquiz.strd6.com/suggestions](http://rubyquiz.strd6.com/suggestions)

3. Enjoy!

Suggestion: A [QUIZ] in the subject of emails about the problem  
helps everyone on Ruby T. follow the discussion. Please reply to  
the original quiz message, if you can.

RSS Feed: [http://rubyquiz.strd6.com/quizzes.rss](http://rubyquiz.strd6.com/quizzes.rss)

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

## Programming Language History Visualization (#219)

Olá Rubyists,

This week’s quiz is to create a a visualization of the history of  
programming languages. The output should be a directed graph with  
edges indicating which languages influenced other languages. A good  
source for the data is Wikipedia[1](http://en.wikipedia.org/wiki/Ruby_%28programming_language%29).

Have fun!

---

<div class="post-metadata">

**Author:** ![danmcb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/13edae/32.png) [@danmcb](https://www.ruby-forum.com/u/danmcb)\
**Post date:** [October 4, 2009, 7:26pm UTC](https://www.ruby-forum.com/t/programming-language-history-visualization-219/174638/2 "2009-10-04T19:26:44Z")

</div>

There were no submissions to this week’s quiz. Jörg W Mittag shared  
several links to existing programming language history visualizations  
as well as alternate sources to gather the data from.

If you are interested in solving the data gathering portion of this  
problem here is a good technique from Ilya G.'s blog: [Ruby  
Screen Scraper in 60 seconds](http://www.igvita.com/2007/02/04/ruby-screen-scraper-in-60-seconds/).

Ruby Q. needs your help! [Please suggest quizzes often!](http://rubyquiz.strd6.com/suggestions)

---

<div class="post-metadata">

**Author:** ![danmcb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/13edae/32.png) [@danmcb](https://www.ruby-forum.com/u/danmcb)\
**Post date:** [August 30, 2009, 8:40pm UTC](https://www.ruby-forum.com/t/programming-language-history-visualization-219/174638/3 "2009-08-30T20:40:49Z")

</div>

Daniel M. wrote:

> ## Programming Language History Visualization (#219)
> 
> Olá Rubyists,
> 
> This week’s quiz is to create a a visualization of the history of  
> programming languages. The output should be a directed graph with  
> edges indicating which languages influenced other languages. A good  
> source for the data is Wikipedia[1].

Here’s a couple of other ones:

Encyclopedia of Programming Languages: [http://HoPL.Murdoch.Edu.Au/](http://HoPL.Murdoch.Edu.Au/)

The famous Computer Languages Poster: [http://Levenez.Com/lang/](http://Levenez.Com/lang/)

O’Reilly’s version of the above:  
[http://Wiki.OReillyNet.Com/languageposter/](http://Wiki.OReillyNet.Com/languageposter/)

Diagram & History of Programming Languages:  
[http://Merd.SourceForge.Net/pixel/language-study/diagram.html](http://Merd.SourceForge.Net/pixel/language-study/diagram.html)  
(Nice extra for the Quiz: this one’s got machine-readable sources for  
the diagram!)

And another one: [http://EPEMag.Com/zuse/Images/43ab.gif](http://EPEMag.Com/zuse/Images/43ab.gif)

Mother Tongues of Computer Languages:  
[http://DigiBarn.Com/collections/posters/tongues/](http://DigiBarn.Com/collections/posters/tongues/)  
(This one is by far the least technically accurate. It misses or  
misconstrues several important connections, e.g. Modula-3 is not  
derived from Modula, it was an independent development that only uses  
the Modula _name_ (after asking Wirth for permission, of course);  
Netscape did not license the name Java from Sun to ride its hype,  
exactly the opposite is true: Sun paid (bribed?) Netscape to rename  
LiveScript to JavaScript in order to ride _its_ hype; C# is much less  
influenced by Java and C++ than this chart suggests, its major  
influences are Modula-2, Turbo Pascal and Delphi, and so on.)

Programming Languages Genealogy Project:  
[http://Everything2.Com/?node\_id=858421](http://Everything2.Com/?node_id=858421)

A Chronology of Influential Computer Languages:  
[http://People.KU.Edu/~nkinners/LangList/Extras/famous.htm](http://People.KU.Edu/~nkinners/LangList/Extras/famous.htm)

Alphabetical list of programming languages: [http://SK.NVG.Org/lang/](http://SK.NVG.Org/lang/)

History of Programming Languages:  
[http://EECS.UCF.Edu/~leavens/ComS541Fall97/hw-pages/history/](http://EECS.UCF.Edu/~leavens/ComS541Fall97/hw-pages/history/)

Dictionary of Programming Languages:  
[http://CGIBin.Erols.Com/ziring/cgi-bin/cep/cep](http://CGIBin.Erols.Com/ziring/cgi-bin/cep/cep)

And of course Wikipedia:  
[http://Wikipedia.Org/wiki/Category:Computer\_languages](http://Wikipedia.Org/wiki/Category:Computer_languages)

jwm

---

<div class="post-metadata">

**Author:** ![danmcb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/13edae/32.png) [@danmcb](https://www.ruby-forum.com/u/danmcb)\
**Post date:** [October 5, 2009, 12:25am UTC](https://www.ruby-forum.com/t/programming-language-history-visualization-219/174638/4 "2009-10-05T00:25:15Z")

</div>

On Sun, Oct 4, 2009 at 10:56 PM, Daniel M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Ruby Q. needs your help! [Please suggest quizzes often!][2]

The ‘suggestions’ link really ought to be a lot more prominent! I’d go  
as far as to make it a fourth header on par with ‘home’ and ‘archives’

martin
