Content deleted Content added
→Fortran based: Add SAKO to the list.<ref>Report of a Visit to Discuss Common Programming Languages in Czechoslowakia and Poland, 1963, John A. Gosden (Editor), Roger E. Gay, John L. Jones, Jack N. Merner, Christopher J. Shaw</ref> |
|||
(38 intermediate revisions by 20 users not shown) | |||
Line 1:
{{Short description|none}}
{{For|programming languages categorized by generational numbers|programming language generations}}
{{more citations needed|date=December 2020}}
Line 14 ⟶ 15:
*** [[MAD (programming language)|MAD/I]]
*** [[Simula]] (see also [[#Simula based|Simula based]])
****** [[Julia (programming language)|Julia]] (also under Lisp, Ruby, ALGOL)▼
****** [[Nim (programming language)|Nim]] (also under Oberon)▼
****** [[Ring (programming language)|Ring]] (also under C, BASIC, Ruby, C#, Lua)<ref name="RingAndOtherLanguages"></ref>▼
****** [[Swift (programming language)|Swift]] (also under Ruby, Objective-C, and Haskell)▼
****** [[Cobra (programming language)|Cobra]] (syntax and features)
** [[ALGOL 68]]
** [[ALGOL W]]
Line 27 ⟶ 37:
***** [[Concurrent Euclid]]
***** [[Turing (programming language)|Turing]]
****** [[Turing+
****** [[Turing (programming language)#Object-Oriented Turing|Object
**** [[Mesa (programming language)|Mesa]]
***** [[Modula-2]]
Line 34 ⟶ 44:
****** [[Oberon (programming language)|Oberon]] (Oberon-1)
******* [[Go (programming language)|Go]] (also under C)
******** [[V (programming language)|V (Vlang)]]
******* [[Nim (programming language)|Nim]] (also under Python)
******* [[
******** [[Component Pascal]]
******** [[Active Oberon]]
Line 47 ⟶ 58:
*** [[BCPL]]
**** [[B (programming language)|B]]
***** [[C (programming language)|C]] (see also [[#C based|C based]])
▲** [[Julia (programming language)|Julia]] (also under Lisp, Python, Ruby)
==APL based==
Line 77 ⟶ 87:
** [[DarkBASIC]]
*** [[DarkBASIC Professional]]
** [[Dartmouth BASIC]]
*** [[HP Time-Shared BASIC]]
**** [[Integer BASIC]] or Apple BASIC
*** [[Tiny BASIC]]
**** [[Atari BASIC]]
** [[Euphoria (programming language)|Euphoria]]
** [[GLBasic]]
** [[GRASS (programming language)|GRASS]]
▲** [[GW-BASIC]]
***** [[
****** [[
******* [[
******* [[FreeBASIC]]
******* [[
******** [[
****** [[
******* [[
******* [[
******** [[
******* [[
******** [[
*******
******* [[
******* [[
*******
******* [[
******* WinWrap Basic
******* [[WordBasic]]
****** [[QB64]]
** [[PureBasic]]
** [[REALbasic|REALbasic (Xojo)]]
** [[Ring (programming language)|Ring]] (also under C, Ruby, Python, C#, Lua)<ref name="RingAndOtherLanguages"></ref>
** [[thinBasic]]▼
** [[TI-BASIC]]
** [[True BASIC]]
Line 110 ⟶ 127:
** [[wxBasic]]
*** [[SdlBasic]]
**** RCBasic
** [[XBasic]]
** [[Yabasic|YaBasic]]
Line 117 ⟶ 135:
** [[Winbatch]]
* [[CLIST]]
* [[Control Language|IBM Control Language (CL)]]
* [[Job Control Language|IBM Job Control Language (JCL)]]
Line 137 ⟶ 156:
** [[ColdFusion]]
** [[Go (programming language)|Go]] (also under Oberon)
*** [[V (programming language)|V (Vlang)]]
** [[Harbour (software)|Harbour]]
*** [[Limbo (programming language)|Limbo]]
Line 156 ⟶ 176:
*** [[Perl Data Language|PDL]] (also under APL)
*** [[Raku (programming language)|Raku]]
▲** [[Python (programming language)|Python]]
▲*** [[Julia (programming language)|Julia]] (also under Lisp, Ruby, ALGOL)
▲*** [[Nim (programming language)|Nim]] (also under Oberon)
▲*** [[Ring (programming language)|Ring]] (also under C, BASIC, Ruby, C#, Lua)<ref name="RingAndOtherLanguages"></ref>
▲*** [[Swift (programming language)|Swift]] (also under Ruby, Objective-C, and Haskell)
** [[QuakeC]]
** [[Ring (programming language)|Ring]] (also under BASIC, Ruby, Python, C#, Lua) <ref name="RingAndOtherLanguages">{{cite web |url=http://ring-lang.github.io/doc1.16/introduction.html#ring-and-other-languages |title=The Ring programming language and other languages |author=Ring Team |date=23 October 2021 |work=ring-lang.net }}</ref>
Line 257 ⟶ 272:
** [[ActionScript]] (also under JavaScript)
** [[AppleScript]]
** [[SenseTalk]]
** [[SuperTalk]]
Line 286 ⟶ 302:
** [[JScript]]<!-- Microsoft's reverse-engineered copy of Netscape JavaScript, renamed for copyright purposes -->
** [[TypeScript]]
*** [[AssemblyScript]]
==JOSS based==
Line 345 ⟶ 362:
** [[PL/C]]
** [[REXX]]
*** [[Object Rexx]] (also under Smalltalk)
** [[SP/k]]
** [[XPL]]
Line 354 ⟶ 372:
** [[Erlang (programming language)|Erlang]]
*** [[Cuneiform (programming language)|Cuneiform]]
*** [[Elixir (programming language)|Elixir]]<ref>{{cite web |last1=Valim |first1=José |title=Elixir: The Documentary |url=https://cult.honeypot.io/originals/elixir-the-documentary |website
** [[Logtalk]]
Line 373 ⟶ 391:
* [[SETL]]
** [[ABC (programming language)|ABC]]
*** [[Python (programming language)|Python]] (also under
**** [[Julia (programming language)|Julia]] (also under Lisp, Ruby, ALGOL)
**** [[Nim (programming language)|Nim]] (also under Oberon)
**** [[Ring (programming language)|Ring]] (also under C, BASIC, Ruby, C#, Lua)<ref name="RingAndOtherLanguages"></ref>
**** [[Swift (programming language)|Swift]] (also under Ruby, Objective-C, and Haskell)
**** [[Boo (programming language)|Boo]]
**** [[Cobra (programming language)|Cobra]] (syntax and features)
▲****[[Nim (programming language)|Nim]] (also under Oberon)
==sh based==
Line 405 ⟶ 425:
**** [[NewtonScript]]
***** [[Io (programming language)|Io]]
*** [[Object REXX|Object Rexx]] (also under REXX)
** [[BETA (programming language)|BETA]]
Line 418 ⟶ 439:
* [[Curl (programming language)|Curl]]
* [[GPSS]]
* [[IDL (programming language)|IDL]]
* [[LabVIEW]]
** [[NXT-G]]
Line 427 ⟶ 449:
* [[Seed7]]
* [[SQL|SQL (Structured Query Language)]]
* [[TACL (programming language)|TACL (Tandem Advanced Command Language)]]
* [[TUTOR]]
* [[Joule]]
** [[E (programming language)|E]]
*** [[Pony (programming language)|Pony]]
==References==
Line 435 ⟶ 460:
==External links==
{{commons category|Tree diagrams of the history of programming languages}}
* [
{{Programming languages}}
|