Generational list of programming languages

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

This is a "genealogy" of programming languages. Languages are categorized under the ancestor language with the strongest influence. Those ancestor languages are listed in alphabetical order. Any such categorization has a large arbitrary element, since programming languages often incorporate major ideas from multiple sources.

ALGOL based[edit]

APL based[edit]

  • APL
    • A+
    • J (also under FL)
    • K (also under LISP)
    • NESL
    • PDL (also under Perl)

BASIC based[edit]

Batch languages[edit]

C based[edit]

COBOL based[edit]

COMIT based[edit]

DCL based[edit]

ed based[edit]

Eiffel based[edit]

Forth based[edit]

Fortran based[edit]

FP based[edit]

HyperTalk based[edit]

Java based[edit]

JavaScript based[edit]

JOSS based[edit]

JOSS also inspired features for several versions of BASIC, including Tymshare's SUPER BASIC and DEC's BASIC-PLUS.

Lisp based[edit]

ML based[edit]

PL/I based[edit]

Prolog based[edit]

SASL based[edit]

SETL based[edit]

sh based[edit]

Simula based[edit]

Tcl based[edit]


External links[edit]