Generational list of programming languages
For programming languages categorized by generational numbers, see programming language generations.
Programming language lists |
---|
|
Here, a genealogy of programming languages is shown. Languages are categorized under the ancestor language with the strongest influence. Those ancestor languages are listed in alphabetical order. Of course, any such categorization has a large arbitrary element, since programming languages often incorporate major ideas from multiple sources.
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
- ALGOL W
- CPL
- BCPL
- B
- C
- Alef
- C++
- C--
- Cyclone
- Rust (also under C++, Haskell, and OCaml)
- D
- ColdFusion
- Go (also under Oberon)
- Harbour
- LPC
- Objective-C (also under Smalltalk)
- Swift (also under Ruby, Python, and Haskell)
- PCASTL (also under Lisp)
- Perl
- Python
- Swift (also under Objective-C, Haskell, and Ruby)
- QuakeC
- tcsh (also under sh)
- BCPL
APL based
BASIC based
- BASIC (also under Fortran II)
Batch languages
C based
- C (also under BCPL)
- Alef
- C++
- C--
- Cyclone
- Rust (also under C++, Haskell, and OCaml)
- D
- ColdFusion
- Go (also under Oberon)
- Harbour
- LPC
- Objective-C (also under Smalltalk)
- Swift (also under Ruby, Python, and Haskell)
- PCASTL (also under Lisp)
- Perl
- Python
- Swift (also under Ruby, Objective-C, and Haskell)
- QuakeC
- tcsh (also under sh)
COBOL based
COMIT based
DCL based
- DCL
- Windows PowerShell (also under C#, ksh, and Perl)
ed based
Eiffel based
Forth based
Fortran based
FP based
- FP (Function Programming)
- FL (Function Level)
- FPr (also under Lisp and object-oriented programming)
HyperTalk based
- HyperTalk
- AppleScript
- Revolution
Java based
- Ateji PX
- Groovy
- Obix
- OptimJ
- Processing
- Scala
JOSS based
Lisp based
- Lisp
- Arc
- AutoLISP
- Clojure
- Common Lisp
- Emacs Lisp
- K (also under APL)
- Logo
- Nu programming language
- REBOL
- RPL (also under Forth)
- S
- Scheme
ML based
PL/I based
Prolog based
SASL Based
SETL based
sh based
Simula based
- Simula (also under ALGOL 60)
- C++ (also under C)
- Smalltalk
- Objective-C (hybrid of C and Smalltalk)
- Ruby
- Self
- ECMAScript
- ActionScript
- JavaScript (originally LiveScript)
- JScript
- NewtonScript
- ECMAScript
- BETA
Tcl based
Others
- Assembly
- BLISS
- Candle
- CORAL
- Curl
- GPSS
- LabVIEW
- NXT-G
- occam
- POP-2, POP-11
- REFAL
- RPG (Report Program Generator)
- Seed7
- SQL (Structured Query Language)
- TACL (Tandem Advanced Command Language)
- TUTOR