Generational list of programming languages: Difference between revisions

Content deleted Content added
SETL based: Fixed typo
Tags: Mobile edit Mobile web edit
 
(17 intermediate revisions by 13 users not shown)
Line 15:
*** [[MAD (programming language)|MAD/I]]
*** [[Simula]] (see also [[#Simula based|Simula based]])
*** [[thinBasicSETL]]
**** [[PythonABC (programming language)|PythonABC]]
***** [[NimPython (programming language)|NimPython]] (also under Oberon)
****** [[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)
** [[ALGOL 68]]
** [[ALGOL W]]
Line 49 ⟶ 58:
*** [[BCPL]]
**** [[B (programming language)|B]]
***** [[C (programming language)|C]] (see also [[#C based|C based]])
** [[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)
 
==APL based==
Line 83 ⟶ 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-Altair BASIC]]
*** [[QuickBASICMicrosoft BASIC]]
**** [[QBasicGW-BASIC]]
***** [[Basic4GLQuickBASIC]]
****** [[FreeBASICQBasic]]
******* [[Liberty BASICBasic4GL]]
******* [[Run BASICFreeBASIC]]
******* [[VisualLiberty Basic (classic)|Visual BasicBASIC]]
******** [[VBScriptRun BASIC]]
****** [[Visual Basic for(classic)|Visual ApplicationsBasic]] (VBA)
******* [[LotusScriptVBScript]]
******* [[Visual Basic .NETfor Applications]] (VBA)
******** [[Microsoft Small Basic|Small BasicLotusScript]]
******* [[B4XVisual Basic .NET]]
******** [[BasicMicrosoft forSmall QtBasic|Small Basic]]
******* [[OpenOffice Basic]]B4X
******* HBasic[[Basic for Qt]]
******* [[GambasOpenOffice Basic]]
******* WinWrap BasicHBasic
******* [[WordBasicGambas]]
******* [[QB64]]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 125 ⟶ 135:
** [[Winbatch]]
* [[CLIST]]
* [[Control Language|IBM Control Language (CL)]]
* [[Job Control Language|IBM Job Control Language (JCL)]]
 
Line 261 ⟶ 272:
** [[ActionScript]] (also under JavaScript)
** [[AppleScript]]
** [[LiveCode]]
** [[SenseTalk]]
** [[SuperTalk]]
Line 290 ⟶ 302:
** [[JScript]]<!-- Microsoft's reverse-engineered copy of Netscape JavaScript, renamed for copyright purposes -->
** [[TypeScript]]
*** [[AssemblyScript]]
 
==JOSS based==
Line 349 ⟶ 362:
** [[PL/C]]
** [[REXX]]
*** [[Object Rexx]] (also under Smalltalk)
** [[SP/k]]
** [[XPL]]
Line 358 ⟶ 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=Honeypot |publisher=Honeypot |access-date=11 December 2020 |language=English |format=Video |quote=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.}}</ref> (also under Ruby)
** [[Logtalk]]
 
Line 378 ⟶ 392:
** [[ABC (programming language)|ABC]]
*** [[Python (programming language)|Python]] (also under ALGOL)
**** [[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 409 ⟶ 425:
**** [[NewtonScript]]
***** [[Io (programming language)|Io]]
*** [[Object REXX|Object Rexx]] (also under REXX)
** [[BETA (programming language)|BETA]]
 
Line 422 ⟶ 439:
* [[Curl (programming language)|Curl]]
* [[GPSS]]
* [[IDL (programming language)|IDL]]
* [[LabVIEW]]
** [[NXT-G]]
Line 433 ⟶ 451:
* [[TACL (programming language)|TACL (Tandem Advanced Command Language)]]
* [[TUTOR]]
* [[Joule]]
** [[E (programming language)|E]]
*** [[Pony (programming language)|Pony]]
 
==References==
Line 439 ⟶ 460:
==External links==
{{commons category|Tree diagrams of the history of programming languages}}
* [httphttps://merd.sourceforge.net/pixel/language-study/diagram.html Diagram & history of programming languages] {{Webarchive|url=https://web.archive.org/web/20080513101124/http://merd.sourceforge.net/pixel/language-study/diagram.html |date=2008-05-13 }}
 
{{Programming languages}}