Generational list of programming languages: Difference between revisions

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
imported>Citation bot
Removed parameters. | Use this bot. Report bugs. | Suggested by Dominic3203 | Linked from User:LinguisticMystic/cs/outline | #UCB_webform_linked 815/2277
 
imported>Gcanyon
m HyperTalk based: Cleaning up the link to Transcript, which is a redirect
 
(2 intermediate revisions by 2 users not shown)
Line 87: Line 87:
** [[DarkBASIC]]
** [[DarkBASIC]]
*** [[DarkBASIC Professional]]
*** [[DarkBASIC Professional]]
** [[Dartmouth BASIC]]
*** [[HP Time-Shared BASIC]]
**** [[Integer BASIC]] or Apple BASIC
*** [[Tiny BASIC]]
**** [[Atari BASIC]]
** [[Euphoria (programming language)|Euphoria]]
** [[Euphoria (programming language)|Euphoria]]
** [[GLBasic]]
** [[GLBasic]]
** [[GRASS (programming language)|GRASS]]
** [[GRASS (programming language)|GRASS]]
** [[GW-BASIC]]
** [[Altair BASIC]]
*** [[QuickBASIC]]
*** [[Microsoft BASIC]]
**** [[QBasic]]
**** [[GW-BASIC]]
***** [[Basic4GL]]
***** [[QuickBASIC]]
***** [[FreeBASIC]]
****** [[QBasic]]
***** [[Liberty BASIC]]
******* [[Basic4GL]]
****** [[Run BASIC]]
******* [[FreeBASIC]]
**** [[Visual Basic (classic)|Visual Basic]]
******* [[Liberty BASIC]]
***** [[VBScript]]
******** [[Run BASIC]]
***** [[Visual Basic for Applications]] (VBA)
****** [[Visual Basic (classic)|Visual Basic]]
****** [[LotusScript]]
******* [[VBScript]]
***** [[Visual Basic .NET]]
******* [[Visual Basic for Applications]] (VBA)
****** [[Microsoft Small Basic|Small Basic]]
******** [[LotusScript]]
*****B4X
******* [[Visual Basic .NET]]
***** [[Basic for Qt]]
******** [[Microsoft Small Basic|Small Basic]]
***** [[OpenOffice Basic]]
******* B4X
***** HBasic
******* [[Basic for Qt]]
***** [[Gambas]]
******* [[OpenOffice Basic]]
***** WinWrap Basic
******* HBasic
***** [[WordBasic]]
******* [[Gambas]]
**** [[QB64]]
******* WinWrap Basic
******* [[WordBasic]]
****** [[QB64]]
** [[PureBasic]]
** [[PureBasic]]
** [[REALbasic|REALbasic (Xojo)]]
** [[REALbasic|REALbasic (Xojo)]]
Line 265: Line 272:
** [[ActionScript]] (also under JavaScript)
** [[ActionScript]] (also under JavaScript)
** [[AppleScript]]
** [[AppleScript]]
** [[LiveCode]]
** [[LiveCode]] (Formerly Transcript)
** [[SenseTalk]]
** [[SenseTalk]]
** [[SuperTalk]]
** [[SuperTalk]]
** [[Transcript (programming language)|Transcript]]


==Java based==
==Java based==
Line 432: Line 438:
* [[Curl (programming language)|Curl]]
* [[Curl (programming language)|Curl]]
* [[GPSS]]
* [[GPSS]]
* [[IDL (programming language)|IDL]]
* [[LabVIEW]]
* [[LabVIEW]]
** [[NXT-G]]
** [[NXT-G]]
Line 443: Line 450:
* [[TACL (programming language)|TACL (Tandem Advanced Command Language)]]
* [[TACL (programming language)|TACL (Tandem Advanced Command Language)]]
* [[TUTOR]]
* [[TUTOR]]
* [[Joule]]
* [[Joule (programming language)|Joule]]
** [[E (programming language)|E]]
** [[E (programming language)|E]]
*** [[Pony (programming language)|Pony]]
*** [[Pony (programming language)|Pony]]
Line 452: Line 459:
==External links==
==External links==
{{commons category|Tree diagrams of the history of programming languages}}
{{commons category|Tree diagrams of the history of programming languages}}
* [http://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 }}
* [https://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}}
{{Programming languages}}

Latest revision as of 02:16, 7 December 2025

Template:Short description Script error: No such module "For". Script error: No such module "Unsubst".

Script error: No such module "Sidebar". 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

APL based

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

BASIC based

Batch languages

C based

C# based

COBOL based

COMIT based

DCL based

ed based

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

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

<templatestyles src="Reflist/styles.css" />

  1. a b c d e f g h i j Script error: No such module "citation/CS1".
  2. Script error: No such module "citation/CS1".

Script error: No such module "Check for unknown parameters".

External links

Template:Sister project

Script error: No such module "Navbox".