3 ms·
Cool stuff. I’m fascinated by programming languages and their histories, and it’s great to have a visualization. It’d be extra sweet to have more detailed diagr
by voidhorse 8y ago
Cool stuff. I’m fascinated by programming languages and their histories, and it’s great to have a visualization. It’d be extra sweet to have more detailed diagrams that elaborated some of the relationships (e.g. something like noting the Rust connection to Haskell relates to its adoption of a similar typing philosophy or whatever—providing some annotations on the nature of influence would be great). This could get very messy very quickly in a single graphviz graph, however, so you might have to make separate graphs for the ancestral inheritance of each concept, e.g. a graph the represents the mutual influences languages have had on each other in terms of their approaches to type systems, another for their influence on control structures/primitives, and so forth.
- gpsx 8y agoI second this. It would also be nice to specify what is new about a given language. As the parent comment says, this type of thing would be difficult to capture, but it would be very interesting if we could. It would be sort of a Darwin "tree of life" for the evolution of programming languages. https://en.wikipedia.org/wiki/Tree_of_life_(biology) https://en.wikipedia.org/wiki/Tree_of_life_(biology)