Generational list of programming languages
From Wikipedia, the free encyclopedia
| 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 60
- Simula (see also Simula based languages)
- ALGOL 68
- Burroughs Extended ALGOL
- ALGOL W
- Pascal
- Ada
- Turbo Pascal
- Object Pascal (Delphi)
- Free Pascal (FPC)
- Kylix (same as Delphi, but for Linux)
- Object Pascal (Delphi)
- Euclid
- Modula-2
- Pascal
- CPL
- BCPL
- B
- C
- tcsh (also under sh)
- Alef
- Coyote
- C++
- Java
- C#
- Windows PowerShell (also under DCL, ksh and Perl)
- C--
- D
- ColdFusion
- eC (Ecere C)
- LPC
- Objective-C (also under Smalltalk)
- Objective Modula-2 (also under Modula-2 and Smalltalk)
- PCASTL (also under Lisp)
- Perl
- Windows PowerShell (also under C#, DCL and ksh)
- S2
- PHP
- PDL (also under APL)
- QuakeC
- MCPL
- BCPL
[edit] APL based
[edit] BASIC based
- BASIC (also under FORTRAN II)
- Cache BASIC
- BASIC09
- Business Basic
- COMAL
- Quickbasic
- TrueBASIC
- BlitzBasic
- Blitz3D
- BlitzPlus
- BlitzMax
- Amiga Basic
- AMOS BASIC
- Visual Basic
- RealBasic
- Euphoria
- TI-BASIC
- BASIC Stamp
[edit] COBOL based
[edit] Batch languages
[edit] COMIT based
[edit] DCL based
- DCL
- Windows PowerShell (also under C#, ksh and Perl)
[edit] FP 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
- PORTRAN
- FORTRAN 66
- FORTRAN 77
- Fortran 90
- Fortran 95
- Fortran 2003
- Ratfor
- WATFOR
- WATFIV
- FORMAC
- ALGOL (see also ALGOL based languages)
- FORTRAN II
[edit] HyperTalk based
[edit] JOSS based
[edit] Lisp based
[edit] SASL Based
[edit] ML based
- ML
- Standard ML (SML)
- Caml
- Objective Caml (OCaml)
- F#
- MCPL (also under BCPL)
[edit] PL based
[edit] Prolog based
[edit] Today based
- Today
[edit] sh based
- Sh
- bash
- tcsh (also under C)
- ksh
- Windows PowerShell (also under C#, DCL and Perl)
[edit] ed based
[edit] SETL based
[edit] Eiffel based
[edit] Simula based
- Simula (also under ALGOL 60)
- 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
- Self
- JavaScript (originally LiveScript)
- NewtonScript
- Slate
- BETA
[edit] Others
| This article may require cleanup to meet Wikipedia's quality standards. Please improve this article if you can. (March 2008) |

