Generational list of programming languages

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 edit

APL based edit

  • APL
    • A+
    • J (also under FL)
    • K (also under LISP)
    • NESL
    • PDL (also under Perl)

BASIC based edit

Batch languages edit

C based edit

C# based edit

COBOL based edit

COMIT based edit

DCL based edit

ed based edit

Eiffel based edit

Forth based edit

Fortran based edit

FP based edit

HyperTalk based edit

Java based edit

JavaScript based edit

JOSS based edit

JOSS also inspired features for several versions of BASIC, including Tymshare's SUPER BASIC and DEC's BASIC-PLUS.

Lisp based edit

ML based edit

PL/I based edit

Prolog based edit

SASL based edit

SETL based edit

sh based edit

Simula based edit

Tcl based edit

Others edit

References edit

  1. ^ a b c d e f g h i Ring Team (23 October 2021). "The Ring programming language and other languages". ring-lang.net.
  2. ^ 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.

External links edit