Generational list of programming languages
From Wikipedia, the free encyclopedia
Here, a genealogy of programming languages is shown. Languages are categorized under the ancestor language with the strongest influence. Of course, any such categorization has a large arbitrary element, since programming languages often incorporate major ideas from multiple sources.
Other lists of programming languages are:
- Alphabetical
- Categorical
- Chronological
- Generational
- ALGOL
- Atlas Autocode
- ALGOL 60
- ALGOL 68
- Burrogh's Extended ALGOL
- ALGOL W
- Pascal
- Ada
- Turbo Pascal
- Delphi
- Free Pascal (FPC)
- Kylix (same as Delphi, but for Linux)
- Delphi
- Euclid
- Modula-2
- Modula-3
- Oberon (Oberon-1)
- Objective Modula-2 (also under Objective-C and Smalltalk)
- Pascal
- CPL
- APL
- Assembly
- BASIC
- COBOL
- Batch languages
- COMIT
- CORAL
- Corn
- FP (Functional Programming)
- FORTH
- Fortran
- HyperTalk
- JOSS
- LabVIEW
- Lisp
- ML
- Standard ML SML
- Ocaml
- MCPL (also under BCPL)
- Occam
- PL/1
- Progress
- Prolog
- PROLOG II, III, IV
- CLP(R), CLP(FD)
- Mercury
- REFAL
- Tcl
- Today
- Sh
- bash
- ksh
- Windows PowerShell (also under C# and Ruby)
- Miranda
- ed
- Seed7
- SETL
- TECO
- Eiffel
- Simula
- C++ (also under C)
- Smalltalk
- Objective-C (hybrid of C and Smalltalk)
- Objective Modula-2 (hybrid of Modula-2 and Smalltalk, following Objective-C blueprint)
- Ruby
- Windows PowerShell (also under bash, ksh and C#)
- Self
- JavaScript (originally LiveScript)
- NewtonScript
- Slate
- BETA
- Web design languages