Generational list of programming languages
From Wikipedia, the free encyclopedia
|
|
This article has multiple issues. Please help improve it or discuss these issues on the talk page.
|
| Programming language lists |
|---|
|
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.
[edit] ALGOL based
- ALGOL (also under Fortran)
- Atlas Autocode
- ALGOL 58 (IAL, International Algorithmic Language)
- MAD and GOM (Michigan Algorithm Decoder and Good Old MAD)
- ALGOL 60
- MAD/I
- Simula (see also Simula based languages)
- ALGOL 68
- Burroughs Extended ALGOL
- ALGOL W
- CPL
- BCPL
- B
- C
- Alef
- C++
- Java
- C#
- Cobra (class/object model and other features)
- Windows PowerShell (also under DCL, ksh and Perl)
- C--
- D
- ColdFusion
- Coyote
- eC (Ecere C)
- Go (also under Oberon)
- Harbour
- LPC
- Objective-C (also under Smalltalk)
- PCASTL (also under Lisp)
- Perl
- Windows PowerShell (also under C#, DCL and ksh)
- S2
- PHP
- Ruby (also under Smalltalk)
- PDL (also under APL)
- Python
- QuakeC
- tcsh (also under sh)
- MCPL
- BCPL
[edit] APL based
[edit] BASIC based
- BASIC (also under Fortran II)
[edit] Batch languages
[edit] COBOL based
[edit] COMIT based
[edit] DCL based
- DCL
- Windows PowerShell (also under C#, ksh and Perl)
[edit] ed based
[edit] Eiffel based
[edit] Forth based
- Forth
- InterPress
- Joy
- RPL (also under Lisp)
[edit] Fortran based
- Fortran
- Fortran II
- BASIC (see also BASIC based languages)
- Fortran IV
- Fortran 66
- Fortran 77
- WATFOR-77
- Ratfiv
- Fortran 90
- Fortran 95
- Fortran 2003
- ALGOL (see also ALGOL based languages)
- Fortran II
[edit] FP based
- FP (Function Programming)
- FL (Function Level)
- FPr (also under Lisp and object-oriented programming)
[edit] HyperTalk based
[edit] Java based
[edit] JOSS based
[edit] Lisp based
[edit] ML based
- ML
- Standard ML (SML)
- Caml
- Objective Caml (OCaml)
- F#
- MCPL (also under BCPL)
[edit] PL based
[edit] Prolog based
[edit] SASL Based
[edit] SETL based
[edit] sh based
[edit] Simula based
- Simula (also under ALGOL 60)
- C++ (also under C)
- Smalltalk
- Objective-C (hybrid of C and Smalltalk)
- Cobra (support both dynamic and static types)
- Ruby
- Self
- JavaScript (originally LiveScript)
- NewtonScript
- Objective-C (hybrid of C and Smalltalk)
- BETA