A Functional Programming Influence Graph

by fogus

With the help of Twitter friends1 I developed a directed graph of traditionally functional programming languages and their influences on one another. The latest version is as follows:


View different sizes | View the Graphviz Dot source | Discuss on Hacker News

note: Ovals represent languages, hexagons are “ideas”, and blue boxes represent language families represented by an ideal implementation. This is not meant to be comprehensive at the leaves, but I would like it to be so at the inner nodes and roots.

Take a look and let me know what you think. The graph is not entirely complete, but the main connections are in place. Suggestions welcomed — including (and preferably with) references. I will update the source and graph periodically.


  1. This has been my most positive Twitter experience by far.