For programming languages categorized by generational numbers, see programming language generations.
This is a "genealogy" of programming languages. Languages are categorized under the ancestor language with the strongest influence. Those ancestor languages are listed in alphabetical 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)
- AmigaBASIC
- AMOS BASIC
- BASIC Stamp
- Basic-256
- BASIC09
- BBC Basic
- Blitz BASIC
- Blitz3D
- BlitzMax
- BlitzPlus
- Business Basic
- Caché Basic
- Chinese BASIC
- COMAL
- Commodore BASIC
- DarkBASIC
- Euphoria
- GW-BASIC
- GLBasic
- PureBasic
- Turbo Basic
- REALbasic (Xojo)
- thinBasic
- TI-BASIC
- True BASIC
- wxBasic
- XBasic
- YaBasic
C based
- C (also under BCPL)
- Alef
- C++
- Rust (also under Cyclone, Haskell, and OCaml)
- D
- C#
- Cobra (class/object model and other features)
- Java (see also Java based languages)
- 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
- Python
- Julia (also under Lisp, Ruby, ALGOL)
- Nim (also under Oberon)
- Swift (also under Ruby, Objective-C, and Haskell)
- QuakeC
- tcsh (also under sh)
ed based
- ed (programming language)
JOSS based
JOSS also inspired features for several versions of BASIC, including Tymshare's SUPER BASIC and DEC's BASIC-PLUS.
Simula based
- Simula (also under ALGOL 60)
- C++ (also under C)
- Smalltalk
- Objective-C (hybrid of C and Smalltalk)
- Swift (also under Ruby, Python, and Haskell)
- Cobra (support both dynamic and static types)
- Ruby (also under Perl)
- Swift (also under Objective-C, Python, and Haskell)
- Elixir[citation needed] (also under Erlang)
- Self
- BETA
References
- ^ Valim, José. "Elixir: The Documentary" (Video). Honeypot. Honeypot. Retrieved 11 December 2020.
Erickson, they created Erlang. This technology that they created, right, in the eighties, to solve all these problems. It's going to be perfect to solve those issues that we're having right now with concurrency, those issues that we're having with the web in general, right? I think that was the moment when I had the idea of creating a programming language. Like, look I have this absolutely beautiful piece of software which is the Erlang virtual machine. I want to use it more but it's missing some stuff and I want to try adding this missing stuff.
By: Wikipedia.org
Edited: 2021-06-18 12:37:39
Source: Wikipedia.org