I recently completed a scientific and statistical visualization course at George Mason University. As a final project I created a tool that you can use to explore how computer languages are connected to each other. Visit it's semi-permanent home. The tool is built using the Processing language described as:
...a flexible software sketchbook and a language for learning how to code within the context of the visual arts.
The code is available upon request.