Content deleted Content added
No edit summary |
m →1940s |
||
Line 1:
{{Short description|none}}
{{Multiple issues|
{{more citations needed|date=December 2010}}
{{primary sources|date=December 2010}}
}}
{{Use dmy dates|date=November 2020}}
{{Programming language lists}}
{{Dynamic list}}
This is a record of notable [[programming language]]s, by decade.
==1790s==
{| class="wikitable sortable"
|-
! Year
! Name
! Developer
! Predecessor(s)
|-
| 1790 <ref name=Knight>{{cite book|author=[[Edward H. Knight]]|year=1874–1875|chapter=<small><small>THE FIRST CENTURY OF THE REPUBLIC</small></small> (''Second Paper'') <small><small>MECHANICAL PROGRESS</small></small> Crompton's Fancy Loom|chapter-url=https://books.google.com/books?id=t4c7AQAAMAAJ&dq=Jacquard+attachment+1801&pg=PA91|editor-last1=Alden|editor-first1=Henry Mills |editor1-link= Henry Mills Alden |title=Harper's New Monthly Magazine |url=https://books.google.com/books?id=t4c7AQAAMAAJ|volume=L|publisher=[[Harper & Brothers]]|publication-place=327-335 [[Pearl Street (Manhattan)|Pearl street]], [[Franklin Square (Manhattan)|Franklin Square]]|publication-date=1875 |page=91|access-date=|via=[[Cornell University Library]]: [[Google Books]] |quote=Jacquard, of Lyon, is reported to have conceived the idea in 1790, and in 1801 he received from the [[Exposition_des_produits_de_l%27industrie_française#2nd_exposition_(1801)|National Exposition]] a bronze medal for his invention of a machine for figure-[[weaving]], which he patented }}</ref>
| [[Jacquard loom]] (concept) <ref name=Knight/>
| [[Joseph Marie Jacquard]]
|
|- class="sortbottom"
|}
==1800s==
{| class="wikitable sortable"
|-
! Year
! Name
! Developer
! Predecessor(s)
|-
| 1801 <ref name= Geselowitz>
*{{cite web|url=https://www.computerhistory.org/storageengine/punched-cards-control-jacquard-loom/|website=computerhistory.org|title=The Jacquard Loom: A Driver of the Industrial Revolution|date=|publisher=[[ Computer History Museum]]|access-date=|url-status=|archive-url=|archive-date=|quote=In Lyon, France, Joseph Marie Jacquard (1752-1834) demonstrated in 1801 a loom that enabled unskilled workers to weave complex patterns in silk.}}
*{{cite web|author=Michael N Geselowitz|url=https://spectrum.ieee.org/the-jacquard-loom-a-driver-of-the-industrial-revolution|website=ieee.org|title=1801: Punched cards control Jacquard loom|date=1 Jan 2019|publisher=[[IEEE]]|access-date=|url-status=|archive-url=|archive-date=|quote=At an industrial exhibition in Paris in 1801, Jacquard demonstrated }}
*{{cite web|url=https://passerelles.essentiels.bnf.fr/fr/chronologie/article/06fe304e-561f-4b9d-bf32-24339fae5877-metier-tisser-jacquard|website=bnf.fr|title=Métier à tisser de Jacquard|date=|publisher=[[Bibliothèque nationale de France|BnF]]|access-date=|url-status=|archive-url=|archive-date=|quote=En 1801, cet ingénieur de Lyon équipe le métier à tisser d’un mécanisme en fonte qui sélectionne les fils de chaîne grâce à un programme inscrit sur une carte perforée.}}
*{{cite book|year=1888|chapter=BROCADE|chapter-url=https://books.google.com/books?id=vjxKAAAAYAAJ&dq=Jacquard+attachment+1801&pg=PA746|___location=|editor1-link= Thomas Spencer Baynes |title=Supplement to Encyclopedia Britannica. (<small><small>NINTH EDITION.</small></small>) <small><small>A DICTIONARY OF ARTS SCIENCES AND GENERAL LITERATURE</small></small> |url=https://books.google.com/books?id=vjxKAAAAYAAJ|volume=1|edition=9|publication-place=|publisher=[[H.G. Allen]]|publication-date= 1833 |access-date=|via=[[Google Books]]|quote=Until the invention of the Jacquard attachment to the loom in the year 1801, embroidered silk goods were called brocades.}}</ref>
| [[Jacquard machine]] (implementation) <ref name= Geselowitz/>
| Joseph Marie Jacquard
| {{n/a|none (unique language)}}
|- class="sortbottom"
|}
==1830s==
{| class="wikitable sortable"
|-
! Year
! Name
! Developer
! Predecessor(s)
|-
| 1837 <ref name=Rojas>{{cite web|author=Raul Rojas|url=https://cacm.acm.org/research/the-first-computer-program/|website=acm.org|title=The First Computer Program|date=13 May 2024|publisher=[[Association for Computing Machinery|ACM]]|access-date=|url-status=|archive-url=|archive-date=}}</ref>
| BAB L1 <ref name=Rojas/>
| [[Charles Babbage]]
| Jacquard <ref name=HollingsMartinRice>{{cite web|author1=Christopher Hollings|author2= Ursula Martin |author3=Adrian Rice|url=https://blogs.bodleian.ox.ac.uk/adalovelace/2018/07/26/ada-lovelace-and-the-analytical-engine/|website=[[Bodleian Library|bodleian.ox.ac.uk]]|title=Ada Lovelace and the Analytical Engine |date=26 July 2018|publisher=[[University of Oxford]]|access-date=|url-status=|archive-url=|archive-date=}}</ref>
|- class="sortbottom"
|}
==1840s==
{| class="wikitable sortable"
|-
! Year
! Name
! Developer
! Predecessor(s)
|-
| 1843 <ref name=HollingsMartinRice/><ref>{{cite web|author1=Amy Ackerberg-Hastings|author2= Hardy Grant|url=https://notes.math.ca/en/article/ada-lovelace-new-light-on-her-mathematics/|website=math.ca|title=CMS Notes|date=|publisher=[[Canadian Mathematical Society]]|access-date=|url-status=|archive-url=|archive-date=}}</ref>
| [[Note G]] <ref>{{cite web|author=Anna Siffert|url=https://www.mpg.de/female-pioneers-of-science/Ada-Lovelace|website=mpg.de|title=Ada Lovelace and the first computer programme in the world|date=|publisher=[[Max-Planck-Gesellschaft]]|access-date=|url-status=|archive-url=|archive-date=}}(ed.: ''[[erratum]]/[[corrigendum]]'': "1848")</ref><ref name=HollingsMartinRice/>
| [[Ada Lovelace]]
| {{n/a|none (unique language)}}
|- class="sortbottom"
|}
==1870s==
{| class="wikitable sortable"
|-
! Year
! Name
! Developer
! Predecessor(s)
|-
| 1879
| [[Begriffsschrift]] <ref>{{cite book|last1=Shapiro|first1=Alan N.|author-link1=Alan N. Shapiro|chapter=Introduction|chapter-url=https://books.google.com/books?id=pyMMEQAAQBAJ&dq=1879+Begriffsschrift+history+of+programming+language&pg=PA20|title=Decoding Digital Culture with Science Fiction Hyper-Modernism, Hyperreality, and Posthumanism|url=https://books.google.com/books?id=pyMMEQAAQBAJ|page=20|publication-place=|publisher=transcript Verlag|publication-date=2024 |isbn=9783839472422|issn=|url-status=|access-date=|quote=logic that enabled the invention of the digital-binary computer by Alan Turing" - "began with Gottlob Frege's ''Begriffsschrift''}}</ref>
| [[Gottlob Frege]]
| {{n/a|none (unique language)}}
|- class="sortbottom"
|}
==1940s==
{| class="wikitable sortable"
|-
! Year
! Name
! Chief developer, company
! Predecessor(s)
|-
| 1943–45/46 <ref>{{cite book|last1=Zuse|first1=Konrad|author-link1=|chapter=Chapter 6|chapter-url=https://books.google.com/books?id=Ro5JOskbChAC&q=Plankalk%C3%BCl|editor-last1=Wössner|editor-first1=Hans |editor1-link=Hans Wössner|page=101|trans-title=The Computer - My Life|title=Der Computer – Mein Lebenswerk|url=|series=|language=|volume=|edition=|translator-last1=McKenna |translator-first1=Patricia |translator-link1= |translator-last2=Ross|translator-first2=J Andrew |publication-place=Berlin Heidelberg|publisher=[[Springer Science & Business Media]]|publication-date=28 September 1993 |isbn=3540564535|issn=|url-status=|access-date=|via=[[Google Books]]|quote=The work on the ''Plankalkül'' was completed in the years 1945/46 and I had no opportunity whatsoever to publish.}}</ref>
| [[Plankalkül]]
| [[Konrad Zuse]]
| {{n/a|{{nwr|none (unique language)}}}}
|-
| 1943–46
| [[ENIAC|ENIAC coding system ]]
| [[John von Neumann]], [[John Mauchly]], [[J. Presper Eckert]], and [[Herman Goldstine]] after [[Alan Turing]]
| {{n/a|none (unique language)}}
|-
| 1946
| [[ENIAC#Programming languages|ENIAC Short Code]]
| Richard Clippinger and John von Neumann after Alan Turing
| {{n/a|none (unique language)}}
|-
| 1947–52
| [[Kathleen Booth#Career|ARC/Birkbeck Assembler]]
| [[Kathleen Booth]]
| ENIAC Short Code<ref>{{cite web |title=ARC - Assembler for Booth |url=https://hopl.info/showlanguage.prx?exp=4929 |website=hopl.info |access-date=11 October 2022}}</ref>
|-
| 1948
| Plankalkül (year of publication)
| Konrad Zuse
|
|-
|rowspan=2 | 1949
| [[EDSAC#System software|EDSAC Initial Orders]]
| [[David Wheeler (computer scientist)|David Wheeler]]
| ENIAC coding system
|-
| [[Short Code (computer language)|Short Code]] (originally known<br>as Brief Code)
| John Mauchly and William F. Schmitt
| ENIAC Short Code
|- class="sortbottom"
! Year
! Name
! Chief developer, company
! Predecessor(s)
|}
==1950s==
{| class="wikitable sortable"
|-
! Year
! Name
! Chief developer, company
! Predecessor(s)
|-
| 1950
| [[Short Code (computer language)|Short Code]] (for UNIVAC I)
| William F. Schmitt
| Short Code
|-
|rowspan=7 | 1951
| [[Superplan]]
| [[Heinz Rutishauser]]
| Plankalkül
|-
| ALGAE
| Edward A. Voorhees, Karl Balke
| {{n/a|none (unique language)}}
|-
| Intermediate Programming Language
| [[Arthur Burks]]
| Short Code
|-
| Boehm unnamed coding system
| [[Corrado Böhm]]
| CPC Coding scheme
|-
| Klammerausdrücke
| [[Konrad Zuse]]
| Plankalkül
|-
| Stanislaus (Notation)
| [[Friedrich L. Bauer|Fritz Bauer]]
| {{n/a|none (unique language)}}
|-
| [[Sort Merge Generator]]
| [[Betty Holberton]]
| {{n/a|none (unique language)}}
|-
|rowspan=6 |1952
| [[Short Code (computer language)|Short Code]] (for UNIVAC II)
| Albert B. Tonik,<ref>[http://purl.umn.edu/104288 UNIVAC conference], [[Charles Babbage Institute]], University of Minnesota. 171-page transcript of oral history with computer pioneers, including Albert B. Tonik, involved with the [[Univac]] computer, held on 17–18 May 1990.</ref> J. R. Logan
| Short Code (for UNIVAC I)
|-
| [[A-0 System|A-0]]
| [[Grace Hopper]]
| Short Code
|-
| [[Autocode|Glennie Autocode]]
| [[Alick Glennie]]
| CPC Coding scheme
|-
| Operator programming
| [[Alexey Andreevich Lyapunov]] with the participation [[Kateryna Yushchenko (scientist)|Kateryna Yushchenko]]
| [[MESM]]
|-
| Editing Generator
| [[Milly Koss]]
| SORT/MERGE
|-
| COMPOOL
| RAND/SDC
| {{n/a|none (unique language)}}
|-
|rowspan=2 |1953
| [[Speedcoding]]
| [[John Backus|John W. Backus]]
| {{n/a|none (unique language}}
|-
| READ/PRINT
| Don Harroff, James Fishman, George Ryckman
| {{n/a|none (unique language)}}
|-
|rowspan=6 |1954
| [[Laning and Zierler system]]
| [[J. Halcombe Laning]], Niel Zierler, Adams at [[Massachusetts Institute of Technology|MIT]] [[Whirlwind (computer)|Project Whirlwind]]
| {{n/a|none (unique language}}
|-
| [[Autocode|Mark I Autocode]]
| [[Tony Brooker]]
| Glennie Autocode
|-
| [[ARITH-MATIC]]
| Team led by [[Grace Hopper]] at UNIVAC
|rowspan=2 |A-0
|-
| [[MATH-MATIC]]
| Team led by [[Charles Katz]]
|-
| MATRIX MATH
| H G Kahrimanian
| {{n/a|none (unique language)}}
|-
| [[Information Processing Language|IPL I]] (concept)
| [[Allen Newell]], [[Cliff Shaw]], [[Herbert A. Simon]]
| {{n/a|none (unique language)}}
|-
| 1954–55
| [[Fortran|FORTRAN]] (concept)
| Team led by [[John Backus|John W. Backus]] at [[IBM]]
| Speedcoding
|-
|rowspan=6 |1955
| [[Address (programming language)|Address programming language]]
| [[Kateryna Yushchenko (scientist)|Kateryna Yushchenko]]
| Operator programming
|-
| [[FLOW-MATIC]]
| Team led by [[Grace Hopper]] at UNIVAC
| A-0
|-
| BACAIC
| M. Grems, R. Porter
|
|-
| [[PACT I]]
| [[SHARE (computing)|SHARE]]
| FORTRAN, A-2
|-
| Freiburger Code<ref>{{cite web|url=http://pl.attitu.de/zuse/technik/freiburger.html|title=Der Freiburger Code auf der Zuse|language=de|access-date=26 October 2014}}</ref><ref>{{cite web|url=http://www.horst-zuse.homepage.t-online.de/seite51.html|title=Z22|author=H. Zuse|access-date=26 October 2014}}</ref>
| [[University of Freiburg]]
| {{n/a|none (unique language)}}
|-
| PRINT
| IBM
|
|-
|rowspan=2 |1955–56
| Sequentielle Formelübersetzung
| [[Friedrich L. Bauer|Fritz Bauer]], Karl Samelson
| Boehm
|-
| IT
| Team led by [[Alan Perlis]]
| Laning and Zierler
|-
| 1956–58
| [[Lisp (programming language)|LISP]] (concept)
| [[John McCarthy (computer scientist)|John McCarthy]]
| IPL
|-
|rowspan=4 |1957
| [[COMTRAN]]
| [[Bob Bemer]]
| FLOW-MATIC
|-
| [[GEORGE (programming language)|GEORGE]]
| [[Charles Leonard Hamblin]]
| {{n/a|none (unique language)}}
|-
| [[FORTRAN I]] (implementation)
| [[John Backus|John W. Backus]] at [[IBM]]
| FORTRAN
|-
| [[COMIT]] (concept)
| [[Victor Yngve]]
| {{n/a|none (unique language)}}
|-
| 1957–58
| UNICODE
| Remington Rand UNIVAC
| MATH-MATIC
|-
|rowspan=4 |1958
| [[Fortran#FORTRAN II|FORTRAN II]]
| Team led by [[John Backus|John W. Backus]] at [[IBM]]
| FORTRAN I
|-
| [[ALGOL 58]] (IAL)
| ACM/GAMM
| FORTRAN, IT, Sequentielle Formelübersetzung
|-
| [[Information Processing Language|IPL II]] (implementation)
| [[Allen Newell]], [[Cliff Shaw]], [[Herbert A. Simon]]
| IPL I
|-
| [[Information Processing Language|IPL V]]
| [[Allen Newell]], [[Cliff Shaw]], [[Herbert A. Simon]]
| IPL II
|-
|rowspan=7 |1959
| [[APT (programming language)|APT]]
| [[Douglas T. Ross]]
|
|-
| [[FACT computer language|FACT]]
| [[Fletcher R. Jones]], [[Roy Nutt]], Robert L. Patrick
| {{n/a|none (unique language)}}
|-
| [[COBOL]] (concept)
| The [[CODASYL]] Committee
| FLOW-MATIC, COMTRAN, FACT
|-
| [[JOVIAL]]
| [[Jules Schwartz]] at [[System Development Corporation|SDC]]
| [[ALGOL 58]]
|-
| [[Lisp (programming language)|LISP]] (implementation)
| [[Steve Russell (computer scientist)|Steve Russell]]
| IPL
|-
| [[MAD (programming language)|MAD – Michigan Algorithm Decoder]]
| [[Bruce Arden]], [[Bernard Galler]], [[Robert M. Graham (computer scientist)|Robert M. Graham]]
| [[ALGOL 58]]
|-
| [[TRAC (programming language)|TRAC]] (concept)
| [[Calvin Mooers]]
|
|- class="sortbottom"
! Year
! Name
! Chief developer, company
! Predecessor(s)
|}
==1960s==
{| class="wikitable sortable"
|-
! Year
! Name
! Chief developer, company
! Predecessor(s)
|-
| 1960
| [[ALGOL 60]]
|
| ALGOL 58
|-
| 1960
| [[COBOL]] 61 (implementation)
| The [[CODASYL]] Committee
| FLOW-MATIC, COMTRAN
|-
| 1960
| [[SAKO (programming language)|SAKO]]
| Leon Łukaszewicz, ''et al.'', [[Polish Academy of Sciences]]<ref>{{Cite journal |last=Łukaszewicz |first=Leon |date=1961-01-01 |title=SAKO—An automatic coding system |url=https://www.sciencedirect.com/science/article/pii/S0066413861800086 |journal=Annual Review in Automatic Programming |language=en |volume=2 |pages=161–176 |doi=10.1016/S0066-4138(61)80008-6 |issn=0066-4138|url-access=subscription }}</ref>
| {{n/a|none (unique language)}}
|-
| 1961
| [[COMIT]] (implementation)
| [[Victor Yngve]]
| {{n/a|none (unique language)}}
|-
| 1961
| [[GPSS]]
| Geoffrey Gordon, [[IBM]]
| {{n/a|none (unique language)}}
|-
| 1962
| [[Fortran#FORTRAN IV|FORTRAN IV]]
| [[IBM]]
| FORTRAN II
|-
| 1962
| [[APL (programming language)|APL]] (concept)
| [[Kenneth E. Iverson]]
| {{n/a|none (unique language)}}
|-
| 1962
| [[Simula]] (concept)
| [[Ole-Johan Dahl]] (mostly)
| ALGOL 60
|-
| 1962
| [[SNOBOL]]
| [[Ralph Griswold]], ''et al.''
| FORTRAN II, COMIT
|-
| 1963
| [[CPL (programming language)|Combined Programming Language]] (CPL) (concept)
| Barron, [[Christopher Strachey]], ''et al.''
| ALGOL 60
|-
| 1963
| [[SNOBOL]]3
| [[Ralph Griswold|Griswold]], ''et al.''
| SNOBOL
|-
| 1963
| [[ALGOL 68]] (concept)
| [[Adriaan van Wijngaarden]], ''et al.''
| ALGOL 60
|-
| 1963
| [[JOSS]] I
| Cliff Shaw, [[RAND Corporation|RAND]]
| ALGOL 58
|-
| 1964
| [[MIMIC]]
| H. E. Petersen, ''et al.''
| MIDAS
|-
| 1964
| [[COWSEL]]
| [[Rod Burstall]], [[Robin Popplestone]]
| CPL, LISP
|-
| 1964
| [[PL/I]] (concept)
| [[IBM]]
| ALGOL 60, COBOL, FORTRAN
|-
| 1964
| [[Basic Assembly Language]]
| [[IBM]]
| Assembly language
|-
| 1964
| [[BASIC]]
| [[John George Kemeny]], [[Thomas Eugene Kurtz]] at [[Dartmouth College]]
| FORTRAN II, JOSS
|-
| 1964
| [[IBM RPG]]
| [[IBM]]
| FARGO
|-
| 1964
| [[MARK IV (software)|Mark-IV]]
| [[Sterling Software|Informatics]]
|
|-
| 1964
| [[Speakeasy (computational environment)|Speakeasy-2]]
| Stanley Cohen at [[Argonne National Laboratory]]
| Speakeasy
|-
| 1964
| [[TRAC (programming language)|TRAC]] (implementation)
| [[Calvin Mooers]]
|
|-
| 1964
| [[P′′]]
| [[Corrado Böhm]]
| {{n/a|none (unique language)}}
|-
| 1964?
| [[IITRAN]]
|
|
|-
| 1965
| [[RPG II]]
| [[IBM]]
| [[FARGO]], [[IBM RPG|RPG]]
|-
| 1965
| [[MAD (programming language)|MAD/I]] (concept)
| [[University of Michigan]]
| [[MAD (programming language)|MAD]], [[ALGOL 60]], [[PL/I]]
|-
| 1965
| [[TELCOMP]]
| [[BBN Technologies|BBN]]
| JOSS
|-
| 1965
| [[Atlas Autocode]]
| [[Tony Brooker]], Derrick Morris at [[Manchester University]]
| [[ALGOL 60]], [[Autocode]]
|-
| 1965
| [[PL360]] (concept)
| [[Niklaus Wirth]]
| [[ALGOL 60]], [[Executive Systems Problem Oriented Language|ESPOL]]
|-
| 1966
| [[JOSS|JOSS II]]
| Chuck Baker, [[RAND]]
| JOSS I
|-
| 1966
| [[ALGOL W]]
| [[Niklaus Wirth]], [[C. A. R. Hoare]]<!-- "A Contribution to the Development of Algol" in [ACM] (1966) [ACM] CACM 9(06) June 1966 -->
| ALGOL 60
|-
| 1966
| [[FORTRAN 66]]
| [[John Backus]] and his team
| FORTRAN IV
|-
| 1966
| [[ISWIM]] (concept)
| [[Peter J. Landin]]
| LISP
|-
| 1966
| [[CORAL]] 66
| I. F. Currie, M. Griffiths
| ALGOL 60
|-
| 1966
| [[APL (programming language)|APL]] (implementation)<ref>{{cite web|last=Smillie|first=Keith|url=http://amturing.acm.org/award_winners/iverson_9147499.cfm |title=Kenneth E. Iverson – A.M. Turing Award Winner |publisher=ACM}}</ref>
| [[Kenneth E. Iverson]]
| {{n/a|none (unique language)}}
|-
| 1967
| [[BCPL]]
| [[Martin Richards (computer scientist)|Martin Richards]]
| CPL
|-
| 1967
| [[MUMPS]]
| [[Massachusetts General Hospital]]
| FORTRAN, TELCOMP
|-
| 1967
| [[Simula]] 67 (implementation)
| [[Ole-Johan Dahl]], Bjørn Myhrhaug, [[Kristen Nygaard]] at [[Norwegian Computing Center|Norsk Regnesentral]]
| ALGOL 60
|-
| 1967
| [[Interlisp]]
| D.G. Bobrow and D.L. Murphy
| Lisp
|-
| 1967
| [[EXAPT]]
| Herwart Opitz, Wilhelm Simon, Günter Spur, and Gottfried Stute at [[RWTH Aachen University]] and [[TU Berlin]]
| [[APT (programming language)|APT]]
|-
| 1967
| [[SNOBOL]]4
| [[Ralph Griswold]], ''et al.''
| SNOBOL3
|-
| 1967
| [[XPL]]
| William M. McKeeman, ''et al.'' at [[University of California, Santa Cruz]]<br />[[Jim Horning|J. J. Horning]], ''et al.'' at [[Stanford University]]
| PL/I
|-
| 1968
| [[ALGOL 68]] ([[UNESCO]]/[[International Federation for Information Processing|IFIP]] standard)
| [[Adriaan van Wijngaarden]], [[Barry J. Mailloux]], [[John E. L. Peck]] and [[Cornelis H. A. Koster]], ''et al.''<!-- The final version, MR 101, was adopted by the Working Group on 20 December 1968 in Munich, and was subsequently approved for publication by the General Assembly of I.F.I.P. -->
| ALGOL 60
|-
| 1968
| [[COWSEL|POP-1]]
| [[Rod Burstall]], [[Robin Popplestone]]
| COWSEL
|-
| 1968
| [[DIBOL]]-8
| [[Digital Equipment Corporation|DEC]]
| DIBOL
|-
| 1968
| [[Forth (programming language)|Forth]] (concept)
| [[Charles H. Moore|Moore]]
|
|-
| 1968
| [[Logo (programming language)|Logo]]
| [[Wally Feurzeig]], [[Seymour Papert]], [[Cynthia Solomon]]
| LISP
|-
| 1968
| [[MAPPER]]
| [[Unisys]]
| CRT RPS
|-
| 1968
| [[REFAL]] (implementation)
| [[Valentin Turchin]]
| {{n/a|none (unique language)}}
|-
| 1968
| [[TTM (programming language)|TTM]] (implementation)
| Steven Caine and E. Kent Gordon, [[California Institute of Technology]]
| GAP, GPM
|-
| 1968
| [[PILOT]]
| [[John Amsden Starkweather]], [[University of California, San Francisco]]
| Computest
|-
| 1968
| [[PL360]] (implementation)
| [[Niklaus Wirth]]
| [[ALGOL 60]], [[Executive Systems Problem Oriented Language|ESPOL]]
|-
| 1968
| [[IBM PL/S|PL/S]] (as Basic Systems Language)
| [[IBM]]
| Assembly language
|-
| 1969
| [[PL/I]] (implementation)
| [[IBM]]
| ALGOL 60, COBOL, FORTRAN
|-
| 1969
| [[B (programming language)|B]]
| [[Ken Thompson]], with contributions from [[Dennis Ritchie]]
| [[BCPL]], [[Fortran]]<ref>{{cite web | url=https://www.youtube.com/watch?v=EY6q5dv_B-o | title=Ken Thompson interviewed by Brian Kernighan at VCF East 2019 | website=[[YouTube]] | date=6 May 2019 }}</ref>
|-
| 1969
| [[Polymorphic Programming Language]] (PPL)
| Thomas A. Standish at [[Harvard University]]
|
|-
| 1969
| [[SETL]]
| [[Jack Schwartz]] at [[Courant Institute of Mathematical Sciences]]
| ALGOL 60
|-
| 1969
| [[TUTOR]]
| Paul Tenczar & [[University of Illinois at Urbana–Champaign]]
|
|-
| 1969
| [[Edinburgh IMP]]
| [[Edinburgh University]]
| [[ALGOL 60]], [[Autocode]], [[Atlas Autocode]]
|- class="sortbottom"
! Year
! Name
! Chief developer, company
! Predecessor(s)
|}
==1970s==
{| class="wikitable sortable"
|-
! Year
! Name
! Chief developer, company
! Predecessor(s)
|-
| 1970
| [[Forth (programming language)|Forth]] (implementation)
| [[Charles H. Moore]]
|
|-
| 1970
| [[POP-2]]
| [[Robin Popplestone]]
| POP-1
|-
| 1970
| [[SAIL (programming language)|SAIL]]
| Dan Swinehart, [[Bob Sproull]]
| [[ALGOL 60]]
|-
| 1970
| [[Pascal (programming language)|Pascal]]
| [[Niklaus Wirth]], Kathleen Jensen
| ALGOL 60, [[ALGOL W]]
|-
| 1970
| [[BLISS]]
| Wulf, Russell, Habermann at [[Carnegie Mellon University]]
| [[ALGOL]]
|-
| 1971
| [[KRL (programming language)|KRL]]
| [[Daniel G. Bobrow]] at [[PARC (company)|Xerox PARC]], [[Terry Winograd]] at [[Stanford University]]
| KM, FRL (MIT)
|-
| 1971
| [[Compiler Description Language]] (CDL)
| [[Cornelis H.A. Koster]] at [[University of Nijmegen]]
|
|-
| 1972
| [[Smalltalk]]-72
| [[Alan Kay]], [[Adele Goldberg (computer scientist)|Adele Goldberg]], [[Dan Ingalls]], [[PARC (company)|Xerox PARC]]
| [[Simula]] 67
|-
| 1972
| [[PL/M]]
| [[Gary Kildall]] at [[Digital Research]]
| PL/I, ALGOL, XPL
|-
| 1972
| [[C (programming language)|C]]
| [[Dennis Ritchie]]
| B, BCPL, [[ALGOL 68]]
|-
| 1972
| [[INTERCAL]]
| [[Don Woods (programmer)|Don Woods]], James M. Lyon
| {{n/a|none (unique language)}}
|-
| 1972
| [[Prolog]]
| [[Alain Colmerauer]]
| 2-level W-Grammar
|-
| 1972
| Structured Query language ([[SQL]])
| [[IBM]]
| ALPHA, Quel (Ingres)
|-
| 1972
| [[SASL (programming language)|SASL]]
| [[David Turner (computer scientist)|David Turner]] at [[University of St Andrews]]
| [[ISWIM]]
|-
| 1973
| [[COMAL]]
| Børge Christensen, Benedict Løfstedt
| Pascal, BASIC
|-
| 1973
| [[ML (programming language)|ML]]
| [[Robin Milner]]
|
|-
| 1973
| [[LIS (programming language)|LIS]]
| [[Jean Ichbiah]] ''et al.'' at [[Groupe Bull|CII Honeywell Bull]]
| Pascal, Sue
|-
| 1973
| [[Speakeasy (computational environment)|Speakeasy-3]]
| Stanley Cohen, Steven Pieper at [[Argonne National Laboratory]]
| Speakeasy-2
|-
| 1974
| [[CLU (programming language)|CLU]]
| [[Barbara Liskov]]
| ALGOL 60, Lisp, Simula
|-
| 1974
| [[GRASS (programming language)|GRASS]]
| [[Thomas A. DeFanti]]
| BASIC
|-
| 1974
| [[MAI Basic Four|BASIC FOUR]]
| MAI BASIC Four Inc.
| Business BASIC
|-
| 1974
| [[PROSE modeling language]]
| [[CDC 6600]] Cybernet Services
| SLANG, FORTRAN
|-
| 1974
| [[sed]]
| [[Lee E. McMahon]] of [[Bell Labs]]
| [[ed (text editor)|ed]]
|-
| 1975
| [[ABC (programming language)|ABC]]
| Leo Geurts and [[Lambert Meertens]]
| [[SETL]]
|-
| 1975
| [[PROSE modeling language]] Time-Sharing Version
| [[CDC 6400]] Cybernet KRONOS Services
| SLANG, FORTRAN
|-
| 1975
| [[Scheme (programming language)|Scheme]]
| [[Gerald Jay Sussman]], [[Guy L. Steele Jr.]]
| LISP
|-
| 1975
| [[Altair BASIC]]
| [[Bill Gates]], [[Paul Allen]]
| BASIC
|-
| 1975
| [[Modula]]
| [[Niklaus Wirth]]
| Pascal
|-
| 1976
| [[Smalltalk]]-76
| [[PARC (company)|Xerox PARC]]
| Smalltalk-72
|-
| 1976
| [[Mesa (programming language)|Mesa]]
| [[PARC (company)|Xerox PARC]]
| ALGOL
|-
| 1976
| [[Ratfor]]
| [[Brian Kernighan]]
| C, FORTRAN
|-
| 1976
| [[S (programming language)|S]]
| [[John Chambers (programmer)|John Chambers]] at [[Bell Labs]]
| APL, PPL, Scheme
|-
| 1976
| [[SAS language|SAS]]
| [[SAS Institute]]
|
|-
| 1976
| [[Integer BASIC]]
| [[Steve Wozniak]]
| BASIC
|-
| 1977
| [[FP (programming language)|FP]]
| [[John Backus]]
| {{n/a|none (unique language)}}
|-
| 1977
| [[Bourne shell|Bourne Shell]] (''sh'')
| [[Stephen R. Bourne]]
| {{n/a|none (unique language)}}
|-
| 1977
| [[Commodore BASIC]]
| [[Jack Tramiel]]
| BASIC
|-
| 1977
| [[IDL (programming language)|IDL]]
| David Stern of Research Systems Inc
| Fortran
|-
| 1977
| [[MUMPS|Standard MUMPS]]
|
| MUMPS
|-
| 1977
| [[Icon (programming language)|Icon]] (concept)
| [[Ralph Griswold]]
| SNOBOL
|-
| 1977
| [[Euclid (programming language)|Euclid]]
| [[Butler Lampson]] at [[PARC (company)|Xerox PARC]], [[Ric Holt]] and [[James Cordy]] at [[University of Toronto]]
|
|-
| 1977
| [[Applesoft BASIC]]
| [[Marc McDonald]] and [[Ric Weiland]]
| BASIC
|-
| 1978
| [[Freddy II|RAPT]]
| [[Pat Ambler]] and [[Robin Popplestone]]
| [[APT (programming language)|APT]]
|-
| 1978
| [[C shell]]
| [[Bill Joy]]
| [[C (programming language)|C]]
|-
| 1978
| [[RPG III]]
| [[IBM]]
| [[FARGO]], [[IBM RPG|RPG]], [[RPG II]]
|-
| 1978
| [[HAL/S]]
| designed by Intermetrics for NASA
| [[XPL]]
|-
| 1978
| [[Applesoft BASIC|Applesoft II BASIC]]
| [[Marc McDonald]] and [[Ric Weiland]]
| Applesoft BASIC
|-
| 1978?
| [[MATLAB]]
| [[Cleve Moler]] at the [[University of New Mexico]]
| [[Fortran]]
|-
| 1978?
| [[SMALL]]
| Nevil Brownlee at the [[University of Auckland]]
| Algol60
|-
| 1978
| [[VisiCalc]]
| [[Dan Bricklin]], [[Bob Frankston]] marketed by [[VisiCorp]]
| {{n/a|none (unique language)}}
|-
| 1979
| [[TI BASIC (TI 99/4A)]]
| [[Texas Instruments]]
| [[BASIC]]
|-
| 1979
| [[Modula-2]]
| [[Niklaus Wirth]]
| Modula, Mesa
|-
| 1979
| [[REXX]]
| [[Mike Cowlishaw]] at [[IBM]]
| PL/I, BASIC, EXEC 2
|-
| 1979
| [[AWK]]
| [[Alfred Aho]], [[Peter J. Weinberger]], [[Brian Kernighan]]
| C, SNOBOL
|-
| 1979
| [[Icon (programming language)|Icon]] (implementation)
| [[Ralph Griswold]]
| SNOBOL
|-
| 1979
| [[DBase|Vulcan dBase-II]]
| [[Wayne Ratliff]]
| [[RETRIEVE]]
|- class="sortbottom"
! Year
! Name
! Chief developer, company
! Predecessor(s)
|}
==1980s==
{| class="wikitable sortable"
|-
! Year
! Name
! Chief developer, company
! Predecessor(s)
|-
| 1980
| [[Ada (programming language)|Ada 80]] (MIL-STD-1815)
| [[Jean Ichbiah]] at [[Groupe Bull|CII Honeywell Bull]]
| ALGOL 68, Green
|-
| 1980
| [[C++|C with classes]]
| [[Bjarne Stroustrup]]<ref>{{Cite web|url=https://isocpp.org/tour|title=Tour : Standard C++|website=isocpp.org}}</ref>
| C, Simula 67
|-
| 1980
| [[Applesoft BASIC|Applesoft III]]
| [[Apple Computer]]
| Applesoft II BASIC
|-
| 1980
| [[Applesoft BASIC|Apple III Microsoft BASIC]]
| Microsoft
| Microsoft BASIC
|-
| 1980–81
| [[CBASIC]]
| [[Gordon Eubanks]]
| BASIC, Compiler Systems, Digital Research
|-
| 1980
| [[Smalltalk]]-80
| [[Adele Goldberg (computer scientist)|Adele Goldberg]] at [[PARC (company)|Xerox PARC]]
| Smalltalk-76
|-
| 1981
| [[TI Extended BASIC]]
| [[Texas Instruments]]
| [[TI BASIC (TI 99/4A)]]
|-
| 1981
| [[BBC BASIC]]
| [[Acorn Computers]], [[Sophie Wilson]]
| BASIC
|-
| 1981
| [[IBM BASICA]]
| [[Microsoft]]
| BASIC
|-
| 1982?
| [[Speakeasy (computational environment)|Speakeasy-IV]]
| Stanley Cohen, ''et al.'' at Speakeasy Computing Corporation
| Speakeasy-3
|-
| 1982?
| [[Draco (programming language)|Draco]]
| Chris Gray
| [[Pascal (programming language)|Pascal]], [[C (programming language)|C]], [[ALGOL 68]]
|-
| 1982
| [[PostScript]]
| [[John Warnock|Warnock]]
| [[InterPress]]
|-
|1982
|[[Turing (programming language)|Turing]]
|[[Ric Holt]] and [[James Cordy]], at [[University of Toronto]]
|[[Euclid (programming language)|Euclid]]
|-
| 1983
| [[GW-BASIC]]
| [[Microsoft]]
| [[IBM BASICA]]
|-
| 1983
| [[Turbo Pascal]]
| [[Anders Hejlsberg|Hejlsberg]] at [[Borland]]
| [[Pascal (programming language)|Pascal]]
|-
| 1983
| [[Ada (programming language)|Ada 83]] (ANSI/MIL-STD-1815A)
| [[Jean Ichbiah]] at [[Alsys]]
| Ada 80, Green
|-
| 1983
| [[Objective-C]]
| [[Brad Cox]]
| Smalltalk, C
|-
| 1983
| [[C++]]<ref name="invention3">{{cite web|url = http://www.stroustrup.com/bs_faq.html#invention|title = Bjarne Stroustrup's FAQ: When was C++ invented?|first = Bjarne|last = Stroustrup|website = stroustrup.com|date = 7 March 2010|access-date = 15 February 2023|archive-date = 6 February 2016|archive-url = https://web.archive.org/web/20160206214150/http://www.stroustrup.com/bs_faq.html#invention|url-status = live}}</ref>
| [[Bjarne Stroustrup]]
| C with Classes
|-
| 1983
| [[True BASIC]]
| [[John George Kemeny]], [[Thomas Eugene Kurtz]] at [[Dartmouth College]]
| BASIC
|-
| 1983
| [[Occam (programming language)|occam]]
| [[David May (computer scientist)|David May]]
| EPL
|-
| 1983?
| [[ABAP]]
| [[SAP AG]]
| [[COBOL]]
|-
| 1983
| [[KornShell]] (''ksh'')
| [[David Korn (computer scientist)|David Korn]]
| sh
|-
|1983
|[[Clascal]]
| [[Apple Computer]]
| [[Pascal (programming language)|Pascal]]
|-
|| 1984
| [[Clipper (programming language)|CLIPPER]]
| [[Nantucket, Massachusetts|Nantucket]]
| [[dBase]]
|-
| 1984
| [[Common Lisp]]
| [[Guy L. Steele, Jr.]] and many others
| LISP
|-
| 1984
| [[Coq (software)|Coq]]
| [[INRIA]]
|
|-
| 1984
| [[RPL (programming language)|RPL]]
| [[Hewlett-Packard]]
| [[Forth (programming language)|Forth]], [[Lisp (programming language)|Lisp]]
|-
| 1984
| [[Standard ML]]
|
| ML
|-
| 1984
| [[Core War|Redcode]]
| [[Alexander Dewdney]] and [[D. G. Jones|D.G. Jones]]
|
|-
| 1984
| [[Open Programming Language|OPL]]
| [[Psion (company)|Psion]]
| [[BASIC]]
|-
| 1985
| [[Paradox (database)|PARADOX]]
| [[Borland]]
| [[dBase]]
|-
| 1985
| [[QuickBASIC]]
| [[Microsoft]]
| [[BASIC]]
|-
|1986
| [[Clarion (programming language)|Clarion]]
| Bruce Barrington
|
|-
| 1986
| [[CorVision]]
| Cortex
| INFORM
|-
| 1986
| [[Eiffel (programming language)|Eiffel]]
| [[Bertrand Meyer]]
| Simula 67, Ada
|-
| 1986
| [[GFA BASIC]]
| [[Frank Ostrowski]]
| [[BASIC]]
|-
| 1986
| [[IBM Informix-4GL|Informix-4GL]]
| [[IBM Informix|Informix]]
|
|-
| 1986
| [[LabVIEW]]
| [[National Instruments]]
|
|-
| 1986
| [[Miranda (programming language)|Miranda]]
| [[David Turner (computer scientist)|David Turner]] at [[University of Kent]]
| [[SASL (programming language)|SASL]]
|-
| 1986
| [[Object Pascal]]
| [[Apple Computer]]
| Pascal
|-
| 1986
| [[PROMAL]]
|
| C
|-
| 1986
| [[Erlang (programming language)|Erlang]]
| [[Joe Armstrong (programmer)|Joe Armstrong]] and others in [[Ericsson]]
| [[PLEX (programming language)|PLEX]], Prolog
|-
| 1987
| [[Ada (programming language)|Ada ISO 8652:1987]]
| ANSI/MIL-STD-1815A unchanged
| Ada 83
|-
| 1987
| [[Self (programming language)|Self]] (concept)
| [[Sun Microsystems]] Inc.
| Smalltalk
|-
| 1987
| [[Occam (programming language)|occam 2]]
| [[David May (computer scientist)|David May]] and [[INMOS]]
| [[Occam (programming language)|occam]]
|-
| 1987
| [[HyperTalk]]
| [[Apple Computer]]
| {{n/a|none (unique language)}}
|-
| 1987
| [[Clean (programming language)|Clean]]
| Software Technology Research Group of [[Radboud University Nijmegen]]
| {{n/a|none (unique language)}}
|-
| 1987
| [[Perl]]
| [[Larry Wall]]
| C, sed, awk, sh
|-
| 1987
| [[Oberon (programming language)|Oberon]]
| [[Niklaus Wirth]]
| Modula-2
|-
| 1987
| [[Turbo Basic]]
| Robert 'Bob' Zale
| BASIC/Z
|-
| 1988
| [[Mathematica]] ([[Wolfram Language]]<!-- was named that years later, is the language of the larger system Mathematica-->)
| [[Wolfram Research]]
| {{n/a|none (unique language), though borrowing some syntax from C and certain functionalities of lists from LISP}}
|-
| 1988
| [[GNU Octave|Octave]]
|
| [[MATLAB]]
|-
| 1988
| [[Tcl]]
| [[John Ousterhout]]
| Awk, Lisp
|-
| 1988
| [[STOS BASIC]]
| [[François Lionet]] and [[Constantin Sotiropoulos]]
| [[BASIC]]
|-
| 1988
| [[Actor (programming language)|Actor]]
| Charles Duff, the Whitewater Group
| Forth, Smalltalk
|-
| 1988
| [[Object REXX]]
| Simon C. Nash
| REXX, Smalltalk
|-
| 1988
| [[SPARK (programming language)|SPARK]]
| Bernard A. Carré
| Ada
|-
| 1988
| [[A+ (programming language)|A+]]
| [[Arthur Whitney (computer scientist)|Arthur Whitney]]
| APL, A
|-
| 1988
| [[Hamilton C shell]]
| Nicole Hamilton
| [[C shell]]
|-
| 1988–1989
|[[ANSI C|C90]]
|C90 ISO/IEC 9899:1990
|[[C_(programming_language)|C]]
|-
| 1989
| [[Turbo Pascal#Object-oriented programming|Turbo Pascal OOP]]
| [[Anders Hejlsberg]] at [[Borland]]
| Turbo Pascal, Object Pascal
|-
| 1989
| [[Modula-3]]
| Cardeli, et al. [[Digital Equipment Corporation|DEC]] and [[Olivetti]]
| Modula-2
|-
| 1989
| [[PowerBASIC]]
| Robert 'Bob' Zale
| Turbo Basic
|-
| 1989
| [[VisSim]]
| Peter Darnell, Visual Solutions
|
|-
| 1989
| [[LPC (programming language)|LPC]]
| [[Lars Pensjö]]
|
|-
| 1989
| [[Bash (Unix shell)|Bash]]
| [[Brian Fox (computer programmer)|Brian Fox]]
| [[Bourne shell]], [[C shell]], [[KornShell]]
|-
| 1989
| [[Magik (programming language)|Magik]]
| Arthur Chance, of [[Smallworld]] Systems Ltd
| [[Smalltalk]]
|- class="sortbottom"
! Year
! Name
! Chief developer, company
! Predecessor(s)
|}
==1990s==
{| class="wikitable sortable"
|-
! Year
! Name
! Chief developer, company
! Predecessor(s)
|-
| 1990
| [[Sather]]
| [[Steve Omohundro]]
| [[Eiffel (programming language)|Eiffel]]
|-
| 1990
| [[AMOS (programming language)|AMOS BASIC]]
| [[François Lionet]] and [[Constantin Sotiropoulos]]
| [[STOS BASIC]]
|-
| 1990
| [[AMPL]]
| [[Robert Fourer]], David Gay and [[Brian Kernighan]] at [[Bell Laboratories]]
|
|-
| 1990
| [[Object Oberon]]
| H Mössenböck, J Templ, R Griesemer
| [[Oberon (programming language)|Oberon]]
|-
| 1990
| [[J (programming language)|J]]
| [[Kenneth E. Iverson]], [[Roger Hui]] at Iverson Software
| [[APL (programming language)|APL]], [[FP (programming language)|FP]]
|-
| 1990
| [[Haskell]]
|
| [[Miranda (programming language)|Miranda]], [[Clean (programming language)|Clean]]
|-
| 1990
| [[EuLisp]]
|
| [[Common Lisp]], [[Scheme (programming language)|Scheme]]
|-
| 1990
| [[Z shell]] (''zsh'')
| Paul Falstad at [[Princeton University]]
| ksh
|-
| 1990
| [[SKILL]]
| T. J. Barnes at [[Cadence Design Systems]]
| [[Franz Lisp]]
|-
| 1991
| [[GNU E]]
| David J. DeWitt, Michael J. Carey
| [[C++]]
|-
| 1991
| [[Oberon-2]]
| Hanspeter Mössenböck, [[Niklaus Wirth]]
| Object Oberon
|-
| 1991
| [[Oz (programming language)|Oz]]
| Gert Smolka and his students
| Prolog
|-
| 1991
| [[Pure (programming language)|Q]]
| Albert Gräf
|
|-
| 1991
| [[Python (programming language)|Python]]
| [[Guido van Rossum]]
| Perl, [[ABC (programming language)|ABC]], [[C (programming language)|C]]
|-
| 1991
| [[Visual Basic (classic)|Visual Basic]]
| [[Alan Cooper (software designer)|Alan Cooper]], sold to [[Microsoft]]
| QuickBASIC
|-
| 1992
| [[Turbo Pascal|Borland Pascal]]
|
| Turbo Pascal OOP
|-
| 1992
| [[Dylan (programming language)|Dylan]]
| Many people at [[Apple Computer]]
| [[Common Lisp]], Scheme
|-
| 1992
| [[S-Lang]]
| John E. Davis
| [[PostScript]]
|-
| 1993?
| [[Self (programming language)|Self]] (implementation)
| [[Sun Microsystems]]
| Smalltalk
|-
| 1993
| [[Amiga E]]
| Wouter van Oortmerssen
| DEX, [[C (programming language)|C]], Modula-2
|-
| 1993
| [[Brainfuck]]
| Urban Müller
| P'′
|-
| 1993
| [[Transcript (programming language)|LiveCode Transcript]]
|
| HyperTalk
|-
| 1993
| [[AppleScript]]
| [[Apple Computer]]
| HyperTalk
|-
| 1993
| [[K (programming language)|K]]
| [[Arthur Whitney (computer scientist)|Arthur Whitney]]
| APL, Lisp
|-
| 1993
| [[Lua (programming language)|Lua]]
| [[Roberto Ierusalimschy]] ''et al.'' at Tecgraf, PUC-Rio
| Scheme, SNOBOL, Modula, CLU, [[C++]]
|-
| 1993
| [[R (programming language)|R]]
| [[Robert Gentleman (statistician)|Robert Gentleman]] and [[Ross Ihaka]]
| S
|-
| 1993
| [[ZPL (programming language)|ZPL]]
| Chamberlain ''et al.'' at [[University of Washington]]
| C
|-
| 1993
| [[NewtonScript]]
| Walter Smith
| Self, Dylan
|-
| 1993
| [[Euphoria (programming language)|Euphoria]]
| Robert Craig
| SNOBOL, AWK, ABC, Icon, Python
|-
| 1994
| [[Claire (programming language)|Claire]]
| Yves Caseau
| Smalltalk, SETL, OPS5, Lisp, ML, [[C (programming language)|C]], LORE, LAURE
|-
| 1994
| [[American National Standards Institute|ANSI]] [[Common Lisp]]
|
| [[Common Lisp]]
|-
| 1994
| [[RAPID]]
| [[ABB]]
| ARLA
|-
| 1994
| [[Pike (programming language)|Pike]]
| Fredrik Hübinette et al. at [[Linköping University]]
| [[LPC (programming language)|LPC]], [[C (programming language)|C]], μLPC
|-
| 1994
| [[Forth (programming language)|ANS Forth]]
| [[Elizabeth Rather]], et al.
| Forth
|-
| 1995
| [[Ada (programming language)|Ada 95]]
| S. Tucker Taft, et al. at Intermetrics
| Ada 83
|-
| 1995
| [[Borland]] [[Delphi (software)|Delphi]]
| [[Anders Hejlsberg]] at [[Borland]]
| Borland Pascal
|-
| 1995
| [[Adobe ColdFusion|ColdFusion (CFML)]]
| [[Allaire Corporation|Allaire]]
|
|-
| 1995
| [[Java (programming language)|Java]]
| [[James Gosling]] at [[Sun Microsystems]]
| [[C (programming language)|C]], Simula 67, C++, Smalltalk, Ada 83, Objective-C, Mesa
|-
| 1995
| [[JavaScript|LiveScript]]
| [[Brendan Eich]] at [[Netscape]]
| Self, [[C (programming language)|C]], Scheme
|-
| 1995
| [[Mercury (programming language)|Mercury]]
| [[Zoltan Somogyi]] at [[University of Melbourne]]
| Prolog, Hope, Haskell
|-
| 1995
| [[PHP]]
| [[Rasmus Lerdorf]]
| Perl
|-
| 1995
| [[Ruby (programming language)|Ruby]]
| [[Yukihiro Matsumoto]]
| Smalltalk, Perl
|-
| 1995
| [[JavaScript]]
| [[Brendan Eich]] at [[Netscape]]
| LiveScript
|-
|1995
| [[Racket (programming language)|Racket]]
| [[Matthew Flatt]] at [[Rice University]]
| [[Scheme (programming language)|Scheme]], [[Lisp (programming language)|Lisp]]
|-
| 1996
| [[CSS]]
| [[Håkon Wium Lie]] and [[Bert Bos]]
| [[Standard Generalized Markup Language|SGML]]
|-
| 1996
| [[Curl (programming language)|Curl]]
| David Kranz, Steve Ward, Chris Terman at [[Massachusetts Institute of Technology|MIT]]
| Lisp, [[C++]], Tcl/Tk, TeX, HTML
|-
| 1996
| [[Lasso (programming language)|Lasso]]
| Blue World Communications
|
|-
| 1996
| [[NetRexx]]
| [[Mike Cowlishaw]]
| REXX
|-
| 1996
| [[OCaml]]
| [[INRIA]]
| Caml Light, Standard ML
|-
| 1996
| [[Perl Data Language]] (PDL)
| [[Karl Glazebrook]], Jarle Brinchmann, Tuomas Lukka, and Christian Soeller
| APL, Perl
|-
| 1996
| [[Pure Data]]
| [[Miller Puckette]]
| [[Max (software)|Max]]
|-
| 1996
| [[VBScript]]
| Microsoft
| Visual Basic
|-
| 1997
| [[Component Pascal]]
| Oberon Microsystems
| Oberon-2
|-
| 1997
| [[E (programming language)|E]]
| [[Mark S. Miller]]
| Joule, Original-E
|-
| 1997
| [[Pico (programming language)|Pico]]
| [[Vrije Universiteit Brussel|Free University of Brussels]]
| Scheme
|-
| 1997
| [[Squeak]]
| [[Alan Kay]], ''et al.'' at [[Apple Computer]]
| Smalltalk-80, Self
|-
| 1997
| [[ECMAScript]]
| [[Ecma International|ECMA]] TC39-TG1
| [[JavaScript]]
|-
| 1997
| F-Script
| Philippe Mougin
| Smalltalk, APL, Objective-C
|-
| 1997
| [[ISLISP]]
| ISO Standard ISLISP
| [[Common Lisp]]
|-
| 1997
| [[Tea (programming language)|Tea]]
| Jorge Nunes
| [[Java (programming language)|Java]], [[Scheme (programming language)|Scheme]], [[Tcl]]
|-
| 1997
| [[REBOL]]
| [[Carl Sassenrath]], Rebol Technologies
| [[Self (programming language)|Self]], [[Forth (programming language)|Forth]], [[Lisp (programming language)|Lisp]], [[Logo (programming language)|Logo]]
|-
| 1998
| [[Logtalk]]
| Paulo Moura (then at [[University of Coimbra]])
| Prolog
|-
| 1998
| [[ActionScript]]
| [[Gary Grossman]]
| ECMAScript
|-
| 1998
| [[C++|Standard C++]]
| ANSI/ISO Standard C++
| [[C++]], Standard C, C
|-
| 1998
| [[PureBasic]]
| Frederic Laboureur, Fantaisie Software
|
|-
| 1998
| [[UnrealScript]]
| [[Tim Sweeney (game developer)|Tim Sweeney]] at [[Epic Games]]
| [[C++]], [[Java (programming language)|Java]]
|-
| 1998
| [[XSL Transformations|XSLT]] (+ [[XPath]])
| [[World Wide Web Consortium|W3C]], [[James Clark (XML expert)|James Clark]]
| [[Document Style Semantics and Specification Language|DSSSL]]
|-
| 1998
| [[Xojo]] (REALbasic at the time)
| Xojo, Andrew Barry
| [[Visual Basic (classic)|Visual Basic]]
|-
| 1999
| [[C99]]
| C99 ISO/IEC 9899:1999
| [[ANSI_C#C90|C90]]
|-
| 1999
| [[Gambas]]
| [[Benoît Minisini]]
| [[Visual Basic (classic)|Visual Basic]], [[Java (programming language)|Java]]
|-
| 1999
| [[Game Maker Language]] (GML)
| [[Mark Overmars]]
| [[GameMaker: Studio|Game Maker]]
|-
| 1999
| [[Harbour (software)|Harbour]]
| Antonio Linares
| [[dBase]], [[Clipper (programming language)|Clipper]]
|- class="sortbottom"
! Year
! Name
! Chief developer, company
! Predecessor(s)
|}
==2000s==
{| class="wikitable sortable"
|-
! Year
! Name
! Chief developer, company
! Predecessor(s)
|-
| 2000
| [[Join Java]]
| G Stewart von Itzstein
| [[Java (programming language)|Java]]
|-
| 2000
| [[DarkBASIC]]
| [[The Game Creators]]
|
|-
| 2000
| [[C Sharp (programming language)|C#]]
| [[Anders Hejlsberg]], [[Microsoft]] ([[Ecma International|ECMA]])
| [[C (programming language)|C]], [[C++]], [[Java (programming language)|Java]], [[Delphi (programming language)|Delphi]], [[Modula-2]]
|-
| 2001
| [[Joy (programming language)|Joy]]
| Manfred von Thun
| [[FP (programming language)|FP]], [[Forth (programming language)|Forth]]
|-
| 2001
| [[AspectJ]]
| [[Gregor Kiczales]], [[PARC (company)|Xerox PARC]]
| [[Java (programming language)|Java]], [[Common Lisp]]
|-
| 2001
| [[D (programming language)|D]]
| [[Walter Bright]], Digital Mars
| [[C (programming language)|C]], [[C++]], [[C Sharp (programming language)|C#]], [[Java (programming language)|Java]]
|-
| 2001
| [[Processing (programming language)|Processing]]
| [[Casey Reas]] and [[Benjamin Fry]]
| [[Java (programming language)|Java]], [[C (programming language)|C]], [[C++]]<ref>{{Cite web|url=https://www.arduino.cc/reference/en/|title=Arduino Reference|website=www.arduino.cc}}</ref>
|-
| 2001
| [[Visual Basic .NET]]
| [[Microsoft]]
| [[Visual Basic (classic)|Visual Basic]]
|-
| 2001
| [[GDScript]] (GDS)
| Juan Linietsky, Ariel Manzur (OKAM Studio)
| [[Godot (game engine)|Godot]]
|-
| 2001
| [[Shakespeare Programming Language]]
| Jon Åslund, Karl Hasselström
|
|-
| 2002
| [[Io (programming language)|Io]]
| Steve Dekorte
| [[Self (programming language)|Self]], [[NewtonScript]], [[Lua (programming language)|Lua]]
|-
| 2002
| [[Gosu (programming language)|Gosu]]
| Guidewire Software
| [[GScript]]
|-
| 2002
| [[Scratch (programming language)|Scratch]]
| [[Mitchel Resnick]], John Maloney, Natalie Rusk, Evelyn Eastmond, Tammy Stern, Amon Millner, Jay Silver, and Brian Silverman
| [[Logo (programming language)|Logo]], [[Smalltalk]], [[Squeak]], [[Squeak#E-Toys|E-Toys]], [[HyperCard]], [[AgentSheets]], [[StarLogo]], Tweak
|-
| 2003
| [[Nix (package manager)|Nix]]
| Eelco Dolstra
| Miranda/SASL, Haskell
|-
| 2003
| [[Nemerle]]
| University of [[Wrocław]]
| [[C Sharp (programming language)|C#]], [[Standard ML|ML]], MetaHaskell
|-
| 2003
| [[Factor (programming language)|Factor]]
| [[Slava Pestov]]
| Joy, Forth, Lisp
|-
| 2003
| [[Scala (programming language)|Scala]]
| [[Martin Odersky]]
| Smalltalk, Java, Haskell, Standard ML, OCaml
|-
| 2003
| [[C++03]]
| C++ ISO/IEC 14882:2003
| [[C++]], Standard C, [[C (programming language)|C]]
|-
| 2003
| [[Squirrel (programming language)|Squirrel]]
| Alberto Demichelis
| [[Lua (programming language)|Lua]]
|-
| 2003
| [[Boo (programming language)|Boo]]
| Rodrigo B. de Oliveira
| [[Python (programming language)|Python]], [[C Sharp (programming language)|C#]]
|-
| 2004
| [[Subtext (programming language)|Subtext]]
| Jonathan Edwards
| {{n/a|none (unique language)}}
|-
| 2004
| [[Alma-0]]
| [[Krzysztof R. Apt|Krzysztof Apt]], [[Centrum Wiskunde & Informatica]]
| {{n/a|none (unique language)}}
|-
| 2004
| [[FreeBASIC]]
| Andre Victor
| QBasic
|-
| 2004
| [[Groovy (programming language)|Groovy]]
| [[James Strachan (programmer)|James Strachan]]
| [[Java (programming language)|Java]]
|-
| 2004
| [[Little b (programming language)|Little b]]
| Aneil Mallavarapu, [[Harvard Medical School]], Department of Systems Biology
| Lisp
|-
| 2005
| [[Fantom (programming language)|Fantom]]
| Brian Frank, Andy Frank
| [[C Sharp (programming language)|C#]], Scala, Ruby, Erlang
|-
| 2005
| [[F Sharp (programming language)|F#]]
| [[Don Syme]], [[Microsoft Research]]
| [[OCaml]], [[C Sharp (programming language)|C#]], [[Haskell]]
|-
| 2005
| [[Haxe]]
| Nicolas Cannasse
| [[ActionScript]], [[OCaml]], [[Java (programming language)|Java]]
|-
| 2005
| [[Oxygene (programming language)|Oxygene]]
| [[RemObjects Software]]
| [[Object Pascal]], [[C Sharp (programming language)|C#]]
|-
| 2005
| [[PWCT]]
| [[Mahmoud Samir Fayed]]
| {{n/a|none (unique language)}}
|-
| 2005
| [[Seed7]]
| Thomas Mertes
| {{n/a|none (unique language)}}
|-
| 2005
| [[fish (Unix shell)|fish]]
| Thomas Mertes
| {{n/a|none (unique language)}}
|-
|2005
|[[HolyC]]
|[[Terry A. Davis]]
|[[C (programming language)|C]], [[C++]]
|-
| 2006
| [[Cobra (programming language)|Cobra]]
| Chuck Esterbrook
| [[Python (programming language)|Python]], [[C Sharp (programming language)|C#]], Eiffel, Objective-C
|-
| 2006
| [[Windows PowerShell]]
| [[Microsoft]]
| [[C Sharp (programming language)|C#]], ksh, Perl, [[Control Language|CL]], [[DIGITAL Command Language|DCL]], SQL
|-
| 2006
| [[OptimJ]]
| [[Ateji]]
| [[Java (programming language)|Java]]
|-
| 2006
| [[Fortress (programming language)|Fortress]]
| [[Guy L. Steele Jr.]]
| [[Scala (programming language)|Scala]], [[Standard ML|ML]], [[Haskell]]
|-
| 2006
| [[Vala (programming language)|Vala]]
| [[GNOME]]
| [[C Sharp (programming language)|C#]]
|-
| 2007
| [[Ada (programming language)|Ada 2005]]
| Ada Rapporteur Group
| Ada 95
|-
| 2007
| [[Agda (programming language)|Agda]]
| Ulf Norell
| [[Coq (software)|Coq]], [[Epigram (programming language)|Epigram]], [[Haskell]]
|-
| 2007
| [[QB64]]
| Galleon, QB64Team
| QBasic
|-
| 2007
| [[Clojure]]
| [[Rich Hickey]]
| [[Lisp (programming language)|Lisp]], [[ML (programming language)|ML]], [[Haskell]], [[Erlang (programming language)|Erlang]]
|-
| 2007
| [[LOLCODE]]
| Adam Lindsay
| {{n/a|none (unique language)}}
|-
| 2007
| [[Oberon (programming language)#Oberon-07|Oberon-07]]
| [[Niklaus Wirth]]
| Oberon
|-
| 2007
| [[Swift (parallel scripting language)]]
| [[University of Chicago]], [[Argonne National Laboratory]]
|
|-
| 2008
| [[Nim (programming language)|Nim]]
| Andreas Rumpf
| [[Python (programming language)|Python]], [[Lisp (programming language)|Lisp]], [[Object Pascal]]
|-
| 2008
| Genie
| Jamie McCracken
| [[Python (programming language)|Python]], [[Boo (programming language)|Boo]], [[D (programming language)|D]], [[Object Pascal]]
|-
| 2008
| [[Pure (programming language)|Pure]]
| Albert Gräf
| Q
|-
| 2009
| [[Chapel (programming language)|Chapel]]
| Brad Chamberlain, [[Cray]] Inc.
| [[High Performance Fortran|HPF]], [[ZPL (programming language)|ZPL]]
|-
| 2009
| [[Go (programming language)|Go]]
| [[Google]]
| [[C (programming language)|C]], [[Oberon (programming language)|Oberon]], [[Limbo (programming language)|Limbo]], [[Smalltalk]]
|-
| 2009
| [[CoffeeScript]]
| [[Jeremy Ashkenas]]
| [[JavaScript]], [[Ruby (programming language)|Ruby]], [[Python (programming language)|Python]], [[Haskell]]
|-
| 2009
| [[Idris (programming language)|Idris]]
| Edwin Brady
| [[Haskell]], [[Agda (programming language)|Agda]], [[Coq (software)|Coq]]
|-
| 2009
| [[ParaSail (programming language)|Parasail]]
| S. Tucker Taft, [[AdaCore]]
| [[Modula]], [[Ada (programming language)|Ada]], [[Pascal (programming language)|Pascal]], [[ML (programming language)|ML]]
|-
| 2009
| [[Whiley (programming language)|Whiley]]
| David J. Pearce
| [[Java (programming language)|Java]], [[C (programming language)|C]], [[Python (programming language)|Python]]
|-
| 2009
| [[Dafny]]
| K. Rustan M. Leino
| [[Java (programming language)|Java]], [[Spec Sharp|Spec#]]
|- class="sortbottom"
! Year
! Name
! Chief developer, company
! Predecessor(s)
|}
==2010s==
{| class="wikitable sortable"
|-
! Year
! Name
! Chief developer, company
! Predecessor(s)
|-
| 2010
| [[Rust (programming language)|Rust]]
| Graydon Hoare, [[Mozilla]]
| [[Alef (programming language)|Alef]], [[C++]], [[Camlp4]], [[Erlang (programming language)|Erlang]], [[Hermes (programming language)|Hermes]], [[Limbo (programming language)|Limbo]], Napier, [[Napier88]], [[Newsqueak]], NIL, [[Sather]], [[Standard ML]]
|-
| 2011
| [[C11 (C standard revision)|C11]]
| C11 ISO/IEC 9899:2011
| [[C99]]
|-
| 2011
| [[Ceylon Project|Ceylon]]
| Gavin King, [[Red Hat]]
| [[Java (programming language)|Java]]
|-
| 2011
| [[Dart (programming language)|Dart]]
| [[Google]]
| [[Java (programming language)|Java]], [[JavaScript]], [[CoffeeScript]], [[Go (programming language)|Go]]
|-
| 2011
| [[C++11]]
| C++ ISO/IEC 14882:2011
| [[C++]], Standard C, [[C (programming language)|C]]
|-
| 2011
| [[Kotlin (programming language)|Kotlin]]
| [[JetBrains]]
| [[Java (programming language)|Java]], [[Scala (programming language)|Scala]], [[Groovy (programming language)|Groovy]], [[C Sharp (programming language)|C#]], [[Gosu (programming language)|Gosu]]
|-
| 2011
| [[Red (programming language)|Red]]
| Nenad Rakočević
| [[Rebol]], [[Scala (programming language)|Scala]], [[Lua (programming language)|Lua]]
|-
| 2011
| [[Opa (programming language)|Opa]]
| MLstate
| [[OCaml]], [[Erlang (programming language)|Erlang]], [[JavaScript]]
|-
| 2012
| [[Elixir (programming language)|Elixir]]
| José Valim
| [[Erlang (programming language)|Erlang]], [[Ruby (programming language)|Ruby]], [[Clojure]]
|-
| 2012
| [[Elm (programming language)|Elm]]
| Evan Czaplicki
| [[Haskell]], [[Standard ML]], [[OCaml]], [[F Sharp (programming language)|F#]]
|-
| 2012
| [[TypeScript]]
| [[Anders Hejlsberg]], [[Microsoft]]
| [[JavaScript]], [[CoffeeScript]]
|-
| 2012
| [[Julia (programming language)|Julia]]
| [[Jeff Bezanson]], [[Stefan Karpinski]], [[Viral Shah]], [[Alan Edelman]],<!-- Leave out Alan? He is left out as "developer", but included as "designer" in Julia's infobox as Jeff's PhD advisor(?):--> [[Massachusetts Institute of Technology|MIT]]
| [[MATLAB]], [[Lisp (programming language)|Lisp]],<!--only the parser is implemented by Femtolisp, a [[Scheme (programming language)|Scheme]] implementation (see: "unsupported" "julia --lisp" that invokes it) the only influence from Lisp/Scheme are Lisp-like macros, redundant to list Scheme. Also Dylan was cut from the list despite its "multiple dispatch"--> [[C (programming language)|C]], [[Fortran]], [[Mathematica]]<ref>{{cite web
| title = Why We Created Julia
| date = February 2012
| website = Julia website
| url = http://julialang.org/blog/2012/02/why-we-created-julia
| access-date = 7 February 2013
}}</ref> (strictly its [[Wolfram Language]]), [[Python (programming language)|Python]], [[Perl]], [[R (programming language)|R]], [[Ruby (programming language)|Ruby]], [[Lua (programming language)|Lua]]<ref>{{cite web|title=Introduction|url=http://julia.readthedocs.org/en/latest/manual/introduction/|website=The Julia Manual|url-status=dead|archive-url=https://web.archive.org/web/20160408134008/http://julia.readthedocs.org/en/latest/manual/introduction/|archive-date=8 April 2016}}</ref>
|-
| 2012
| [[P (programming language)|P]]
| Vivek Gupta, Ethan Jackson, Shaz Qadeer, Sriram Rajamani, [[Microsoft]]
|
|-
| 2012
| [[Ada (programming language)|Ada 2012]]
| ARA and Ada Europe (ISO/IEC 8652:2012)
| Ada 2005, ISO/IEC 8652:1995/Amd 1:2007
|-
| 2013
| [[P4 (programming language)|P4]]
| P4 Language Consortium ([https://P4.org P4.org])
|-
| 2013
| [[PureScript]]
| Phil Freeman
| [[Haskell]]
|-
| 2013
| [[Hopscotch (programming language)|Hopscotch]]
| Hopscotch Technologies
| [[Scratch (programming language)|Scratch]]
|-
| 2013
| [[Cuneiform (programming language)|Cuneiform]]
| Jörgen Brandt
| [[Swift (parallel scripting language)|Swift]] (the parallel scripting language)
|-
| 2013
| [[Lean (programming language)|Lean]]
| [[Microsoft Research]]
| [[ML (programming language)|ML]], [[Coq (software)|Coq]], [[Haskell]], [[Agda (programming language)|Agda]]
|-
| 2013
| [[Hy (programming language)|Hy]]
| Paul Tagliamonte
| [[Python (programming language)|Python]], [[Lisp (programming language)|Lisp]], [[Clojure]]
|-
| 2014
| [[Crystal (programming language)|Crystal]]
| Ary Borenszweig, Manas Technology Solutions
| [[Ruby (programming language)|Ruby]], [[C (programming language)|C]], [[Rust (programming language)|Rust]], [[Go (programming language)|Go]], [[C Sharp (programming language)|C#]], [[Python (programming language)|Python]]
|-
| 2014
| [[Hack (programming language)|Hack]]
| [[Facebook]]
| [[PHP]]
|-
| 2014
| [[Swift (programming language)|Swift]]
| [[Apple Inc.]]
| [[Objective-C]], [[Rust (programming language)|Rust]], [[Haskell]], [[Ruby (programming language)|Ruby]], [[Python (programming language)|Python]], [[C Sharp (programming language)|C#]], [[CLU (programming language)|CLU]]
|-
| 2014
| [[C++14]]
| C++ ISO/IEC 14882:2014
| [[C++11]], Standard C, [[C (programming language)|C]]
|-
| 2014
| [[Solidity]]
| [[Gavin Wood]], [[Ethereum]]
| [[JavaScript]], [[C++]], [[Python (programming language)|Python]]
|-
| 2015
| [[Raku (programming language)|Raku]]
| [[Larry Wall]], [https://github.com/rakudo/rakudo/blob/master/CREDITS The Rakudo Team]
| [[Perl]], [[Haskell]], [[Python (programming language)|Python]], [[Ruby (programming language)|Ruby]]
|-
| 2015
| [[Zig (programming language)|Zig]]
| Andrew Kelley
| [[C (programming language)|C]], [[C++]], [[LLVM IR]], [[Go (programming language)|Go]], [[Rust (programming language)|Rust]]
|-
| 2016
| [[Reason (programming language)|Reason]]
| Jordan Walke
| [[JavaScript]], [[OCaml]]<ref>{{Citation|title=Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems: facebook/reason|date=2019-03-24|url=https://github.com/facebook/reason|publisher=Facebook|access-date=2019-03-24}}</ref>
|-
| 2016
| [[Ring (programming language)|Ring]]
| [[Mahmoud Samir Fayed]]
| [[Lua (programming language)|Lua]], [[Python (programming language)|Python]], [[Ruby (programming language)|Ruby]], [[C (programming language)|C]], [[C Sharp (programming language)|C#]], [[BASIC]], [[QML]], [[xBase]], Supernova<ref name="The Ring programming language and other languages">{{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>
|-
| 2017
| [[C++17]]
| C++ ISO/IEC 14882:2017
| [[C++14]], Standard C, [[C (programming language)|C]]
|-
| 2017
| [[AssemblyScript]]
| The AssemblyScript Project<ref name="as-wg">{{cite web|url=https://github.com/AssemblyScript/working-group|title=AssemblyScript Working Group|author=The AssemblyScript Project|date=2020-04-24|website=GitHub.com|publisher=AssemblyScript Project|access-date=2021-02-10|quote=Daniel Wirtz (@dcodeIO) - Author of AssemblyScript}}</ref>
| [[JavaScript]], [[TypeScript]], [[WebAssembly]]
|-
| 2017
| [[Ballerina (programming language)|Ballerina]]
| [[WSO2]], open source<ref>{{Cite web|url=https://github.com/ballerina-platform/ballerina-lang|title=The Ballerina Programming Language|date=25 November 2019|website=GitHub}}</ref>
| [[Java (programming language)|Java]], [[JavaScript]], [[Go (programming language)|Go]], [[Rust (programming language)|Rust]], [[C Sharp (programming language)|C#]]
|-
| 2017
| [[Q Sharp|Q#]]
| [[Microsoft]]
| [[C Sharp (programming language)|C#]], [[F Sharp (programming language)|F#]], [[Python (programming language)|Python]]
|-
| 2018
| [[C17 (C standard revision)|C17]]
| ISO/IEC 9899:2018
| [[C11 (C standard revision)|C11]]
|-
| 2018
| [[Fortran#Fortran 2018|Fortran 2018]]
| ISO/IEC JTC1/SC22/WG5 N2150:2018
| [[Fortran#Fortran 2008|Fortran 2008]]
|-
| 2019
| [[Bosque (programming language)|Bosque]]
| Mark Marron, [[Microsoft]]
| [[JavaScript]], [[TypeScript]], [[ML (programming language)|ML]]
|-
| 2019
| [[V (programming language)|V (Vlang)]]
| Alexander Medvednikov
| [[C (programming language)|C]], [[Go (programming language)|Go]], [[Kotlin (programming language)|Kotlin]], [[Oberon (programming language)|Oberon]], [[Python (programming language)|Python]], [[Rust (programming language)|Rust]], [[Swift (programming language)|Swift]]
|- class="sortbottom"
! Year
! Name
! Chief developer, company
! Predecessor(s)
|}
==2020s==
{| class="wikitable sortable"
|-
! Year
! Name
! Chief developer, company
! Predecessor(s)
|-
| 2020
| [[C++20]]
| C++ ISO/IEC 14882:2020
| [[C++17]], Standard C, [[C (programming language)|C]]
|-
| 2021
| [[Microsoft Power Fx]]
| Vijay Mital, Robin Abraham, Shon Katzenberger, Darryl Rubin, [[Microsoft]]
| [[Microsoft Excel|Excel formulas]]
|-
| 2022
| [[Carbon (programming language)|Carbon]]
| [[Google]]
| [[C++]], [[Rust (programming language)|Rust]], [[Swift (programming language)|Swift]], [[Zig (programming language)|Zig]], [[Kotlin (programming language)|Kotlin]], [[Haskell]]
|-
| 2023
| [[Mojo (programming language)|Mojo]]
| Modular
| [[Python (programming language)|Python]], [[Rust (programming language)|Rust]], [[Cython]], [[C (programming language)|C]], [[C++]], [[CUDA]], Swift, Zig
|-
| 2023
| [[Ada (programming language)|Ada 2023]]
| ISO/IEC 8652:2023
| Ada 2012 / ISO/IEC 8652:2012
|-
| 2023
| [[Fortran#Fortran 2023|Fortran 2023]]
| ISO/IEC JTC1/SC22 2023
| [[Fortran#Fortran 2018|Fortran 2018]]
|-
| 2024
| [[Gleam (programming language)|Gleam]]
| Louis Pilfold, Fly.io
| [[Erlang (programming language) |Erlang]], [[Elixir (programming language) |Elixir]], [[Elm (programming language)|Elm]], [[Rust (programming language)|Rust]], [[Go (programming language)|Go]], [[OCaml]], [[JavaScript]]
|-
| 2024
| [[C++23]]
| C++ ISO/IEC 14882:2024
| [[C++20]], Standard C, [[C (programming language)|C]]
|-
| 2024
| [[C23 (C standard revision)|C23]]
| ISO/IEC 9899:2024
| [[C17 (C standard revision)|C17]]
|-
|- class="sortbottom"
! Year
! Name
! Chief developer, company
! Predecessor(s)
|}
==See also==
* [[History of computing hardware]]
* [[History of programming languages]]
* [[Programming language]]
* [[Timeline of computing]]
* [[Programming language theory#Timeline|Timeline of programming language theory]]
==References==
{{Reflist}}
==External links==
* [http://hopl.info/ Online Historical Encyclopaedia of Programming Languages]
* [https://merd.sourceforge.net/pixel/language-study/diagram.html Diagram & history of programming languages]
* [http://www.levenez.com/lang/ Eric Levenez's timeline diagram of computer languages history]
{{Programming languages}}
{{Timelines of computing}}
{{DEFAULTSORT:Timeline Of Programming Languages}}
[[Category:Computing timelines|Programming]]
[[Category:Lists of programming languages]]
[[Category:History of computer science]]
|