Family spaghetti of programming languages
CRANK

Author: Erkin Batu Altunbaş Date: 2019-02-08← Back to indexThis is my attempt at making a family tree of programming languages. Notably absent are certain multiparadigm languages, such as Java.Last version, simplified by diking out secondary influences that stretch the whole graph. (See below for previous version.)Here's the source code. I'm sure it's full of mistakes, so please just send fixes, patches and errata to b64decode('bWFpbHRvOm1lQGVya2luLnBhcnR5') and I'll update this post. Also you'll notice that the splines take absurdly roundabout ways in the graph. That's Graphviz doing its best at making sense of this humongous mess. If you know of a better way to do it, let me know.BackgroundThere are a lot of programming languages. A lot. Rosetta Code lists 714 of them, as of the date of this post. Just like human languages, it's really difficult to map them on family trees, because they continuously evolve and have numerous dialects of varying mutual intelligibility, informal dial…

erkin.party
Related Topics: Lisp Java Functional Programming