This is the book of the generations of the programming languages. In the day that Man created the Computer, in the likeness of Man made he it; with many languages created he it; and blessed it, and sometimes cursed it too, and called one of its languages "Algol", in the day when it was created.
And Algol lived a great number of years, and begat PL/I, Simula and Pascal; and Simula begat Smalltalk, C with Classes and Pascal;
And Smalltalk begat Objective-C, Java and Ruby; and Java begat NetRexx and C#...
The Programming Languages Genealogy Project is a genealogical
hyperlinked map of the most important programming languages. You may start navigating through the genealogy by
choosing one of the languages below. When there are several write-ups
about a language, choose the one authored by thbz-gene.
Rose Thorn says that I "leave out the fact that language features come from many, many languages". I agree that the programming languages breed in a more complex way than human beings, and sometimes this project oversimplifies their relationships.
You will find below a listing of computer languages by date and another listing by name.
Computer languages listed by date
around 1958: Comit
1960: Algol 60
around 1965: CPL
around 1966: Algol W
1970: Algol 68
around 1978: InterPress
1980: C with Classes
1983: Turbo Pascal
1984: Concurrent C
1984: Common Lisp
1985: Object Pascal
1988: Modula 3
around 1991: Visual Basic
around 1993: Mops
1996: Objective Caml
2000: Internet C++
Computer languages listed by name
C with Classes
Thanks to: czw, dabcanboulet, dvdeug, ponder, zemman, Peej, ssd,
feoh, Blue_Bellied_Lizard, m_turner, Noung, g_braad,
TallRoo, StrawberryFrog, 00100, motiz88 and many others.
Credits: most of the data were found in a remarkable diagram created by
Éric Lévénez (http://www.levenez.com/lang/). I wrote a
(slightly modified) XML version, and wrote an XSL style sheet to generate the
write-ups, which I submitted manually.
The author of the write-ups is thbz-gene, a user account I created for this purpose. Please
/msg any comment to thbz, not to thbz-gene.