Short description: none
Template:Programming language lists
This is a "genealogy" of programming languages. Languages are categorized under the ancestor language with the strongest influence. Those ancestor languages are listed in alphabetic order. Any such categorization has a large arbitrary element, since programming languages often incorporate major ideas from multiple sources.
ALGOL based
- ALGOL (also under Fortran)
APL based
- APL
- A+
- J (also under FL)
- K (also under LISP)
- NESL
- PDL (also under Perl)
BASIC based
- BASIC (also under Fortran II)
Batch languages
C based
- C (also under BCPL)
- Lua
- Alef
- C++
- Rust (also under Cyclone, Haskell, and OCaml)
- D
- C#
- Windows PowerShell (also under DCL, ksh, and Perl)
- Ring (also under BASIC, Ruby, Python, Lua)[1]
- Cobra (class/object model and other features)
- Java (see also Java based)
- C--
- Cyclone
- Rust (also under C++, Haskell, and OCaml)
- ColdFusion
- Go (also under Oberon)
- Harbour
- LPC
- Objective-C (also under Smalltalk)
- Swift (also under Ruby, Python, and Haskell)
- PCASTL (also under Lisp)
- Perl
- Windows PowerShell (also under C#, DCL, and ksh)
- S2
- PHP
- Ruby (also under Smalltalk)
- Julia (also under Lisp, Python, ALGOL)
- Ring (also under C, BASIC, Python, C#, Lua)[1]
- Swift (also under Objective-C, Python, and Haskell)
- Crystal
- Elixir (also under Erlang)
- PDL (also under APL)
- Raku
- QuakeC
- Ring (also under BASIC, Ruby, Python, C#, Lua) [1]
- tcsh (also under sh)
C# based
COBOL based
COMIT based
DCL based
- DCL
- Windows PowerShell (also under C#, ksh, and Perl)
ed based
- ed (programming language)
Eiffel based
Forth based
Fortran based
FP based
HyperTalk based
Java based
JavaScript based
JOSS based
JOSS also inspired features for several versions of BASIC, including Tymshare's SUPER BASIC and DEC's BASIC-PLUS.
Lisp based
ML based
PL/I based
- PL/I
- PL/M
- PL/C
- REXX
- Object Rexx (also under Smalltalk)
- SP/k
- XPL
Prolog based
SASL based
SETL based
- SETL
- ABC
- Python (also under ALGOL)
- Julia (also under Lisp, Ruby, ALGOL)
- Nim (also under Oberon)
- Ring (also under C, BASIC, Ruby, C#, Lua)[1]
- Swift (also under Ruby, Objective-C, and Haskell)
- Boo
- Cobra (syntax and features)
sh based
Simula based
Tcl based
Others
References
External links
 | Original source: https://en.wikipedia.org/wiki/Generational list of programming languages. Read more |