程序語言時間線

本页使用了标题或全文手工转换
维基百科,自由的百科全书
「程序語言時間線」的各地常用名稱
中国大陸编程语言時間線
臺灣程式語言時間線
港澳程式語言時間線
編程語言中的經典語句:
Hello World

程式語言時間線記錄了各個知名程式語言出現的時間線。

1950年之前[编辑]

年份 程序語言 首席開發者 前任語言
1804 雅卡尔织布机 约瑟夫·玛丽·雅卡尔
1879 概念文字 戈特洛布·弗雷格
1943–45 Plankalkül (year of conceptualization) 康拉德·楚澤
1943–46 電子數值積分計算機 约翰·冯·诺伊曼, 约翰·莫奇利, 約翰·皮斯普·埃克特, Herman Goldstine英语Herman Goldstine after 艾伦·图灵. The first programmers of ENIAC were Kay McNulty英语Kathleen Antonelli, Betty Jennings英语Jean Bartik, Betty Snyder英语Betty Holberton, Marlyn Meltzer英语Marlyn Wescoff, Fran Bilas英语Frances Spence, and 露丝·泰特尔鲍姆.
1947-52 自動繼電計算器 凯瑟琳·布思 ENIAC Short Code[1]
1948 Plankalkül (year of concept publication) 康拉德·楚澤
1949 延遲存儲電子自動計算器 David Wheeler英语David Wheeler (computer scientist) ENIAC coding system
1949 Short Code英语Short Code (computer language) 约翰·莫奇利 and William F. Schmitt ENIAC Short Code
年份 程序語言 首席開發者 前任語言

1950[编辑]

年份 程序語言 首席開發者 前任語言
1950 Short Code英语Short Code (computer language) William F. Schmidt, Albert B. Tonik,[2] J. R. Logan Brief Code
1951 Superplan英语Superplan Heinz Rutishauser英语Heinz Rutishauser Plankalkül
1951 ALGAE Edward A. Voorhees and Karl Balke
1951 Intermediate Programming Language Arthur Burks英语Arthur Burks Short Code
1951 Boehm unnamed coding system Corrado Böhm英语Corrado Böhm CPC Coding scheme
1951 Klammerausdrücke 康拉德·楚澤 Plankalkül
1951 Stanislaus (Notation) Fritz Bauer英语Friedrich L. Bauer
1951 Sort Merge Generator英语Sort Merge Generator Betty Holberton英语Betty Holberton
1952 A-0 系統 葛麗絲·霍普 Short Code
1952 Glennie Autocode英语Autocode Alick Glennie英语Alick Glennie after 艾伦·图灵 CPC Coding scheme
1952 Operator programming Alexey Andreevich Lyapunov with the participation Kateryna Yushchenko英语Kateryna Yushchenko (scientist) MESM
1952 Editing Generator Milly Koss SORT/MERGE
1952 COMPOOL RAND/SDC
1953 Speedcoding英语Speedcoding 約翰·巴科斯
1953 READ/PRINT Don Harroff, James Fishman, George Ryckman
1954 Laning and Zierler system英语Laning and Zierler system Laning, Zierler, Adams at 麻省理工学院 旋風計算機
1954 Mark I Autocode英语Autocode Tony Brooker英语Tony Brooker Glennie Autocode
1954–55 Fortran (concept) Team led by 約翰·巴科斯 at IBM Speedcoding
1954 ARITH-MATIC英语ARITH-MATIC Team led by 葛麗絲·霍普 at UNIVAC A-0
1954 MATH-MATIC英语MATH-MATIC Team led by Charles Katz A-0
1954 MATRIX MATH H G Kahrimanian
1954 資訊處理語言 (concept) 艾伦·纽厄尔, Cliff Shaw英语Cliff Shaw, 司马贺
1955 Address programming language英语Address programming language

(with Pointers)

Kateryna Yushchenko英语Kateryna Yushchenko (scientist) Operator programming - Alexey Andreevich Lyapunov & Kateryna Yushchenko英语Kateryna Yushchenko (scientist) & MESM
1955 FLOW-MATIC英语FLOW-MATIC Team led by 葛麗絲·霍普 at UNIVAC A-0
1955 BACAIC M. Grems and R. Porter
1955 PACT I英语PACT I SHARE英语SHARE (computing) FORTRAN, A-2
1955 Freiburger Code[3][4] 弗赖堡大学 不適用
1955–56 Sequentielle Formelübersetzung Fritz Bauer英语Friedrich L. Bauer and Karl Samelson Boehm
1955–56 IT Team led by 艾伦·佩利 Laning and Zierler
1955 PRINT IBM
1958 資訊處理語言 (implementation) 艾伦·纽厄尔, Cliff Shaw英语Cliff Shaw, 司马贺 IPL I
1956–58 LISP (concept) 约翰·麦卡锡 IPL
1957 COMTRAN英语COMTRAN Bob Bemer英语Bob Bemer FLOW-MATIC
1957 GEORGE英语GEORGE (programming language) Charles Leonard Hamblin英语Charles Leonard Hamblin
1957 Fortran (implementation) 約翰·巴科斯 at IBM FORTRAN
1957–58 UNICODE Remington Rand UNIVAC MATH-MATIC
1957 COMIT (concept) Victor Yngve英语Victor Yngve
1958 Fortran Team led by 約翰·巴科斯 at IBM FORTRAN I
1958 ALGOL 58 (IAL) ACM/GAMM FORTRAN, IT, Sequentielle Formelübersetzung
1958 資訊處理語言 艾伦·纽厄尔, Cliff Shaw英语Cliff Shaw, 司马贺 IPL II
1959 APT英语APT (programming language) Douglas T. Ross英语Douglas T. Ross
1959 FACT英语FACT computer language Fletcher R. Jones英语Fletcher R. Jones, Roy Nutt英语Roy Nutt, Robert L. Patrick
1959 COBOL (concept) The CODASYL英语CODASYL Committee FLOW-MATIC, COMTRAN, FACT
1959 JOVIAL语言 Jules Schwartz英语Jules Schwartz at SDC英语System Development Corporation ALGOL 58
1959 LISP (implementation) 约翰·麦卡锡 IPL
1959 MAD – Michigan Algorithm Decoder英语MAD (programming language) Bruce Arden英语Bruce Arden, Bernard Galler英语Bernard Galler, and Robert M. Graham英语Robert M. Graham (computer scientist) ALGOL 58
1959 TRAC英语TRAC (programming language) (concept) Calvin Mooers英语Calvin Mooers
年份 程序語言 首席開發者 前任語言

1960[编辑]

年份 程序語言 首席開發者 前任語言
1960 ALGOL 60 ALGOL 58
1960 COBOL (implementation) The CODASYL英语CODASYL Committee FLOW-MATIC, COMTRAN
1961 COMIT (implementation) Victor Yngve英语Victor Yngve
1961 GPSS英语GPSS Geoffrey Gordon, IBM
1962 Fortran IBM FORTRAN II
1962 APL語言 (concept) 肯尼斯·艾佛森
1962 Simula (concept) 奧利-約翰·達爾 (mostly) ALGOL 60
1962 SNOBOL Ralph Griswold英语Ralph Griswold, et al. FORTRAN II, COMIT
1963 CPL (concept) Barron, 克里斯托弗·斯特雷奇, et al. ALGOL 60
1963 SNOBOL3 Griswold英语Ralph Griswold, et al. SNOBOL
1963 ALGOL 68 (concept) Adriaan van Wijngaarden英语Adriaan van Wijngaarden, et al. ALGOL 60
1963 JOSS I英语JOSS Cliff Shaw, 兰德公司 ALGOL 58
1964 MIMIC英语MIMIC H. E. Petersen, et al. MIDAS
1964 COWSEL英语COWSEL Rod Burstall英语Rod Burstall, Robin Popplestone英语Robin Popplestone CPL, LISP
1964 PL/I (concept) IBM ALGOL 60, COBOL, FORTRAN
1964 BASIC 约翰·凯梅尼 and Thomas Eugene Kurtz英语Thomas Eugene Kurtz at 达特茅斯学院 FORTRAN II, JOSS
1964 IBM RPG英语IBM RPG IBM FARGO
1964 Mark-IV英语MARK IV (software) Informatics英语Sterling Software
1964 Speakeasy-2英语Speakeasy (computational environment) Stanley Cohen at 阿贡国家实验室 Speakeasy
1964 TRAC英语TRAC (programming language) (implementation) Calvin Mooers英语Calvin Mooers
1964 P′′英语P′′ Corrado Böhm英语Corrado Böhm
1964? IITRAN英语IITRAN
1965 RPG II英语RPG II IBM FARGO, RPG英语IBM RPG
1965 MAD/I英语MAD (programming language) (concept) 密西根大学 MAD英语MAD (programming language), ALGOL 60, PL/I
1965 TELCOMP英语TELCOMP BBN Technologies JOSS
1965 Atlas Autocode英语Atlas Autocode Tony Brooker英语Tony Brooker, Derrick Morris at 曼彻斯特大学 ALGOL 60, Autocode英语Autocode
1966 JOSS II英语JOSS Chuck Baker, 兰德公司 JOSS I
1966 ALGOL W 尼克劳斯·维尔特, 東尼·霍爾 ALGOL 60
1966 Fortran 約翰·巴科斯 FORTRAN IV
1966 ISWIM (Concept) 彼得·兰丁 LISP
1966 CORAL66英语Coral 66 I. F. Currie and M. Griffiths ALGOL 60
1966 APL語言 (implementation)[5] 肯尼斯·艾佛森
1967 BCPL 馬丁·理察德 CPL
1967 MUMPS英语MUMPS 麻省总医院 FORTRAN, TELCOMP
1967 Simula (implementation) 奧利-約翰·達爾, Bjørn Myhrhaug, 克利斯登·奈加特 at Norsk Regnesentral英语Norwegian Computing Center ALGOL 60
1967 InterLisp英语Interlisp D.G. Bobrow and D.L. Murphy Lisp
1967 EXAPT英语EXAPT Herwart Opitz, Wilhelm Simon, Günter Spur, and Gottfried Stute at 亚琛工业大学 and 柏林工业大学 APT英语APT (programming language)
1967 SNOBOL4 Ralph Griswold英语Ralph Griswold, et al. SNOBOL3
1967 XPL英语XPL William M. McKeeman, et al. at 加利福尼亞大學聖塔克魯茲分校
J. J. Horning英语Jim Horning, et al. at 史丹佛大學
PL/I
1968 ALGOL 68 (联合国教育、科学及文化组织/IFIP英语International Federation for Information Processing standard) Adriaan van Wijngaarden英语Adriaan van Wijngaarden, Barry J. Mailloux英语Barry J. Mailloux, John E. L. Peck英语John E. L. Peck and Cornelis H. A. Koster, et al. ALGOL 60
1968 POP-1英语COWSEL Rod Burstall英语Rod Burstall, Robin Popplestone英语Robin Popplestone COWSEL
1968 DIBOL-8英语DIBOL 迪吉多 DIBOL
1968 Forth (concept) 查理斯·摩爾
1968 Logo Wally Feurzeig英语Wally Feurzeig, 西摩爾·派普特, Cynthia Solomon英语Cynthia Solomon LISP
1968 MAPPER英语MAPPER 優利系統 CRT RPS
1968 REFAL英语REFAL (implementation) Valentin Turchin英语Valentin Turchin
1968 TTM英语TTM (programming language) (implementation) Steven Caine and E. Kent Gordon, 加州理工學院 GAP, GPM
1968 PILOT John Amsden Starkweather英语John Amsden Starkweather, 加利福尼亚大学旧金山分校 Computest
1969 PL/I (implementation) IBM ALGOL 60, COBOL, FORTRAN
1969 B語言 肯·汤普逊, with contributions from 丹尼斯·里奇 BCPL
1969 Polymorphic Programming Language英语Polymorphic Programming Language (PPL) Thomas A. Standish at 哈佛大学
1969 SETL Jack Schwartz英语Jack Schwartz at 科朗数学研究所 ALGOL 60
1969 TUTOR英语TUTOR (programming language) Paul Tenczar & 伊利诺伊大学厄巴纳-香槟分校
1969 Edinburgh IMP英语Edinburgh IMP 爱丁堡大学 ALGOL 60, Autocode英语Autocode, Atlas Autocode英语Atlas Autocode
年份 程序語言 首席開發者 前任語言

1970[编辑]

年份 程序語言 首席開發者 前任語言
1970 Forth (implementation) 查理斯·摩爾
1970 POP-2 Robin Popplestone英语Robin Popplestone POP-1
1970 SAIL英语SAIL (programming language) Dan Swinehart and Bob Sproull英语Bob Sproull ALGOL-60
1970 Pascal語言 尼克劳斯·维尔特, Kathleen Jensen ALGOL 60, ALGOL W
1970 BLISS英语BLISS Wulf, Russell, Habermann at 卡内基·梅隆大学 ALGOL
1971 KRL英语KRL (programming language) Daniel G. Bobrow英语Daniel G. Bobrow at 帕羅奧多研究中心, 特里·威诺格拉德 at 史丹佛大學 KM, FRL (MIT)
1971 Compiler Description Language英语Compiler Description Language (CDL) Cornelis H.A. Koster英语Cornelis H.A. Koster at 奈梅亨拉德伯德大学
1972 Smalltalk-72 艾伦·凯, Adele Goldberg英语Adele Goldberg (computer scientist), Dan Ingalls英语Dan Ingalls, 帕羅奧多研究中心 Simula 67
1972 PL/M英语PL/M 蓋瑞·基爾多數位研究公司 PL/I, ALGOL, XPL
1972 C语言 丹尼斯·里奇 B, BCPL, ALGOL 68
1972 INTERCAL英语INTERCAL Don Woods英语Don Woods (programmer) and James M. Lyon
1972 Prolog Alain Colmerauer英语Alain Colmerauer 2-level W-Grammar
1972 Structured Query language (SQL) IBM ALPHA, Quel (Ingres)
1973 COMAL英语COMAL Børge Christensen, Benedict Løfstedt Pascal, BASIC
1973 ML语言 罗宾·米尔纳
1973 LIS英语LIS (programming language) Jean Ichbiah英语Jean Ichbiah et al. at 布爾電腦 Pascal, Sue
1973 Speakeasy-3英语Speakeasy (computational environment) Stanley Cohen, Steven Pieper at 阿贡国家实验室 Speakeasy-2
1974 CLU 芭芭拉·利斯科夫 ALGOL 60, Lisp, Simula
1974 GRASS英语GRASS (programming language) Thomas A. DeFanti英语Thomas A. DeFanti BASIC
1974 BASIC FOUR英语MAI Basic Four MAI BASIC Four Inc. Business BASIC
1974 PROSE modeling language英语PROSE modeling language CDC 6600 Cybernet Services SLANG, FORTRAN
1975 ABC Leo Geurts and Lambert Meertens英语Lambert Meertens SETL
1975 Irvine Dataflow英语Irvine Dataflow (concept) Arvind?, 加利福尼亞大學爾灣分校
1975 PROSE modeling language英语PROSE modeling language Time-Sharing Version CDC 6400英语CDC 6400 Cybernet KRONOS Services SLANG, FORTRAN
1975 Scheme 傑拉德·傑伊·薩斯曼, 小蓋伊·史提爾 LISP
1975 Altair BASIC 比尔·盖茨, 保罗·艾伦 BASIC
1975 CS-4英语CS-4 (programming language) James S. Miller, Benjamin M. Brosgol et al. at Intermetrics英语Intermetrics ALGOL 68, BLISS, ECL, HAL
1975 Modula 尼克劳斯·维尔特 Pascal
1976 Plus英语Plus (programming language) Allan Ballard, Paul Whaley at the 不列顛哥倫比亞大學 Pascal, Sue
1976 Smalltalk-76 帕羅奧多研究中心 Smalltalk-72
1976 Mesa语言 帕羅奧多研究中心 ALGOL
1976 Ratfor英语Ratfor 布萊恩·克尼漢 C, FORTRAN
1976 S語言 John Chambers英语John Chambers (programmer) at 贝尔实验室 APL, PPL, Scheme
1976 SAS语言 赛仕软件
1976 Integer BASIC 斯蒂夫·沃兹尼亚克 BASIC
1977 FP 約翰·巴科斯
1977 Bourne shell (sh) 史蒂夫·伯恩
1977 Commodore BASIC英语Commodore BASIC Jack Tramiel英语Jack Tramiel BASIC
1977 IDL David Stern of Research Systems Inc Fortran
1977 Standard MUMPS英语MUMPS MUMPS
1977 Icon (concept) Ralph Griswold英语Ralph Griswold SNOBOL
1977 Euclid英语Euclid (programming language) 巴特勒·蘭普森 at 帕羅奧多研究中心, Ric Holt英语Ric Holt and James Cordy英语James Cordy at 多倫多大學
1977 Applesoft BASIC Marc McDonald英语Marc McDonald and Ric Weiland英语Ric Weiland BASIC
1978 RAPT英语Freddy II Pat Ambler英语Pat Ambler and Robin Popplestone英语Robin Popplestone APT英语APT (programming language)
1978 C Shell 比尔·乔伊 C语言
1978 RPG III英语RPG III IBM FARGO, RPG英语IBM RPG, RPG II英语RPG II
1978 HAL/S英语HAL/S designed by Intermetrics for NASA XPL英语XPL
1978 Applesoft BASIC Marc McDonald英语Marc McDonald and Ric Weiland英语Ric Weiland Applesoft BASIC
1975 Irvine Dataflow英语Irvine Dataflow (implementation) Arvind and Gostelow, 加利福尼亞大學爾灣分校
1978? MATLAB 克里夫·莫勒尔 at the 新墨西哥大學 Fortran
1978? SMALL英语SMALL Nevil Brownlee at the 奧克蘭大學 Algol60
1978 VisiCalc Dan Bricklin英语Dan Bricklin, Bob Frankston英语Bob Frankston marketed by VisiCorp英语VisiCorp
1979 TI BASIC (TI 99/4A) 德州仪器 BASIC
1979 Modula-2 尼克劳斯·维尔特 Modula, Mesa
1979 REXX Mike Cowlishaw英语Mike Cowlishaw at IBM PL/I, BASIC, EXEC 2
1979 AWK 阿尔佛雷德·艾侯, 彼得·溫伯格, 布萊恩·克尼漢 C, SNOBOL
1979 Icon (implementation) Ralph Griswold英语Ralph Griswold SNOBOL
1979 DBase Wayne Ratliff英语Wayne Ratliff
年份 程序語言 首席開發者 前任語言

1980[编辑]

年份 程序語言 首席開發者 前任語言
1980 Ada (MIL-STD-1815) Jean Ichbiah英语Jean Ichbiah at 布爾電腦 ALGOL 68, Green
1980 C++ 比雅尼·斯特劳斯特鲁普[6] C, Simula 67
1980 Applesoft BASIC 蘋果公司 Applesoft II BASIC
1980 Applesoft BASIC Microsoft Microsoft BASIC
1980–81 CBASIC英语CBASIC Gordon Eubanks英语Gordon Eubanks BASIC, Compiler Systems, Digital Research
1980 Smalltalk-80 Adele Goldberg英语Adele Goldberg (computer scientist) at 帕羅奧多研究中心 Smalltalk-76
1981 TI Extended BASIC英语TI Extended BASIC 德州仪器 TI BASIC (TI 99/4A)
1981 BBC BASIC英语BBC BASIC 艾康電腦, Sophie Wilson英语Sophie Wilson BASIC
1981 IBM BASICA英语IBM BASICA 微软 BASIC
1982? Speakeasy-IV英语Speakeasy (computational environment) Stanley Cohen, et al. at Speakeasy Computing Corporation Speakeasy-3
1982? Draco英语Draco (programming language) Chris Gray Pascal語言, C语言, ALGOL 68
1982 PostScript 約翰·沃諾克 InterPress英语InterPress
1982 Turing英语Turing (programming language) Ric Holt英语Ric Holt and James Cordy英语James Cordy, at 多倫多大學 Euclid英语Euclid (programming language)
1983 GW-BASIC 微软 IBM BASICA英语IBM BASICA
1983 Turbo Pascal 安德斯·海尔斯伯格 at Borland Pascal語言
1983 Ada (ANSI/MIL-STD-1815A) Jean Ichbiah英语Jean Ichbiah at Alsys英语Alsys Ada 80, Green
1983 Objective-C 布萊德·考克斯 Smalltalk, C
1983 C++ 比雅尼·斯特劳斯特鲁普 C with Classes
1983 True BASIC 约翰·凯梅尼, Thomas Eugene Kurtz英语Thomas Eugene Kurtz at 达特茅斯学院 BASIC
1983 Occam David May英语David May (computer scientist) EPL
1983? ABAP 思爱普 COBOL
1983 KornShell (ksh) David Korn英语David Korn (computer scientist) sh
1983 Clascal英语Clascal 蘋果公司 Pascal語言
1984 Clipper 南塔克特 DBase
1984 Common Lisp 小蓋伊·史提爾 and many others LISP
1984 Coq 法国国家信息与自动化研究所
1984 RPL英语RPL (programming language) 惠普 Forth, LISP
1984 Standard ML ML
1984 核心大战 Alexander Dewdney英语Alexander Dewdney and D.G. Jones英语D. G. Jones
1984 OPL英语Open Programming Language Psion英语Psion (company) BASIC
1985 Paradox Borland DBase
1985 QuickBASIC 微软 BASIC
1986 Clarion英语Clarion (programming language) Bruce Barrington
1986 CorVision英语CorVision Cortex INFORM
1986 Eiffel 伯特蘭·邁耶 Simula 67, Ada
1986 GFA BASIC英语GFA BASIC Frank Ostrowski英语Frank Ostrowski BASIC
1986 Informix-4GL英语IBM Informix-4GL Informix英语IBM Informix
1986 LabVIEW 國家儀器
1986 Miranda David Turner英语David Turner (computer scientist) at 肯特大学
1986 Object Pascal 蘋果公司 Pascal
1986 PROMAL英语PROMAL C
1986 Erlang 喬·阿姆斯特朗 and others in 愛立信 Prolog
1987 Ada ANSI/MIL-STD-1815A unchanged Ada 83
1987 Self (concept) 昇陽電腦 Inc. Smalltalk
1987 Occam David May英语David May (computer scientist) and INMOS英语INMOS Occam
1987 HyperTalk英语HyperTalk 蘋果公司
1987 Perl 拉里·沃尔 C, sed, awk, sh
1987 Oberon 尼克劳斯·维尔特 Modula-2
1987 Wolfram Mathematica (Wolfram语言) 沃尔夫勒姆研究公司
1987 PowerBASIC Robert 'Bob' Zale BASIC/Z
1987 Clean Software Technology Research Group of 奈梅亨拉德伯德大学
1988 GNU Octave MATLAB
1988 Tcl John Ousterhout英语John Ousterhout Awk, Lisp
1988 STOS BASIC英语STOS BASIC François Lionet英语François Lionet and Constantin Sotiropoulos英语Constantin Sotiropoulos BASIC
1988 Actor英语Actor (programming language) Charles Duff, the Whitewater Group Forth, Smalltalk
1988 Object REXX英语Object REXX Simon C. Nash REXX, Smalltalk
1988 SPARK Bernard A. Carré Ada
1988 A+ Arthur Whitney APL, A
1988 Hamilton C shell英语Hamilton C shell Nicole Hamilton C Shell
1988-1989 ANSI C C90 ISO/IEC 9899:1990
1989 Turbo Pascal 安德斯·海尔斯伯格 at Borland Turbo Pascal, Object Pascal
1989 Modula-3 Cardeli, et al. 迪吉多 and 好利獲得 Modula-2
1989 PowerBASIC Robert 'Bob' Zale Turbo Basic
1989 VisSim英语VisSim Peter Darnell, Visual Solutions
1989 LPC英语LPC (programming language) Lars Pensjö英语Lars Pensjö
1989 Bash 布萊恩·福克斯 Bourne shell, C Shell, KornShell
1989 Magik英语Magik (programming language) Arthur Chance, of Smallworld英语Smallworld Systems Ltd Smalltalk
年份 程序語言 首席開發者 前任語言

1990[编辑]

年份 程序語言 首席開發者 前任語言
1990 Sather英语Sather Steve Omohundro英语Steve Omohundro Eiffel
1990 AMOS BASIC英语AMOS (programming language) François Lionet英语François Lionet and Constantin Sotiropoulos英语Constantin Sotiropoulos STOS BASIC英语STOS BASIC
1990 AMPL Robert Fourer英语Robert Fourer, David Gay and 布萊恩·克尼漢 at 贝尔实验室
1990 Object Oberon英语Object Oberon H Mössenböck, J Templ, R Griesemer Oberon
1990 J语言 肯尼斯·艾佛森, Roger Hui英语Roger Hui at Iverson Software APL語言, FP
1990 Haskell Miranda
1990 EuLisp英语EuLisp Common Lisp, Scheme
1990 Z shell (zsh) Paul Falstad at 普林斯顿大学 ksh
1990 Cadence SKILL T. J. Barnes at Cadence Franz Lisp
1991 GNU E英语GNU E David J. DeWitt, Michael J. Carey C++
1991 Oberon-2英语Oberon-2 (programming language) Hanspeter Mössenböck, 尼克劳斯·维尔特 Object Oberon
1991 Oz语言 Gert Smolka and his students Prolog
1991 Q英语Pure (programming language) Albert Gräf
1991 Python 吉多·范罗苏姆 ABC, C语言
1991 Visual Basic 阿兰·库珀, sold to 微软 QuickBASIC
1992 Turbo Pascal Turbo Pascal OOP
1992 Dylan many people at 蘋果公司 Common Lisp, Scheme
1992 S-Lang英语S-Lang John E. Davis PostScript
1993? Self (implementation) 昇陽電腦 Inc. Smalltalk
1993 Amiga E英语Amiga E Wouter van Oortmerssen DEX, C语言, Modula-2
1993 Brainfuck Urban Müller P'′
1993 LiveCode Transcript英语Transcript (programming language) HyperTalk
1993 AppleScript 蘋果公司 HyperTalk
1993 K Arthur Whitney APL, Lisp
1993 Lua 罗伯托·耶鲁萨林斯希 et al. at Tecgraf, PUC-Rio Scheme, SNOBOL, Modula, CLU, C++
1993 R语言 罗伯特·杰特曼 and 罗斯·伊哈卡 S
1993 ZPL英语ZPL (programming language) Chamberlain et al. at 華盛頓大學 C
1993 NewtonScript Walter Smith Self, Dylan
1993 Euphoria语言 Robert Craig SNOBOL, AWK, ABC, Icon, Python
1994 Claire英语Claire (programming language) Yves Caseau Smalltalk, SETL, OPS5, Lisp, ML, C语言, LORE, LAURE
1994 Common Lisp Common Lisp
1994 RAPID英语RAPID ABB ARLA
1994 MUD Fredrik Hübinette et al. at 林雪平大学 LPC英语LPC (programming language), C语言, µLPC
1994 Forth Elizabeth Rather英语Elizabeth Rather, et al. Forth
1995 Ada S. Tucker Taft, et al. at Intermetrics, Inc. Ada 83
1995 Delphi 安德斯·海尔斯伯格 at Borland Borland Pascal
1995 Adobe ColdFusion Allaire英语Allaire Corporation
1995 Java 詹姆斯·高斯林 at 昇陽電腦 C语言, Simula 67, C++, Smalltalk, Ada 83, Objective-C, Mesa
1995 JavaScript 布蘭登·艾克 at 網景 Self, C语言, Scheme
1995 Mercury Mercury at 墨尔本大学 Prolog, Hope, Haskell
1995 PHP 拉斯姆斯·勒多夫 Perl
1995 Ruby 松本行弘 Smalltalk, Perl
1995 JavaScript 布蘭登·艾克 at 網景 LiveScript
1995 Racket Matthew Flatt英语Matthew Flatt at 萊斯大學 Scheme, LISP
1996 Curl David Kranz, Steve Ward, Chris Terman at 麻省理工学院 Lisp, C++, Tcl/Tk, TeX, HTML
1996 Lasso英语Lasso (programming language) Blue World Communications Inc.
1996 Perl Data Language英语Perl Data Language (PDL) Karl Glazebrook英语Karl Glazebrook, Jarle Brinchmann, Tuomas Lukka, and Christian Soeller APL, Perl
1996 VBScript Microsoft Visual Basic
1996 OCaml 法国国家信息与自动化研究所 Caml Light, Standard ML
1996 NetRexx英语NetRexx Mike Cowlishaw英语Mike Cowlishaw REXX
1997 Component Pascal英语Component Pascal Oberon microsystems, Inc Oberon-2
1997 E语言 Mark S. Miller英语Mark S. Miller Joule, Original-E
1997 Pico英语Pico (programming language) Free University of 布鲁塞尔首都大区 Scheme
1997 Squeak 艾伦·凯, et al. at 蘋果公司 Smalltalk-80, Self
1997 ECMAScript Ecma国际 TC39-TG1 JavaScript
1997 F-Script英语F-Script (programming language) Philippe Mougin Smalltalk, APL, Objective-C
1997 ISLISP ISO Standard ISLISP Common Lisp
1997 Tea英语Tea (programming language) Jorge Nunes Java, Scheme, Tcl
1997 REBOL Carl Sassenrath英语Carl Sassenrath, Rebol Technologies Self, Forth, LISP, Logo
1998 Logtalk英语Logtalk Paulo Moura (then at 科英布拉大學) Prolog
1998 ActionScript Gary Grossman英语Gary Grossman ECMAScript
1998 C++ ANSI/ISO Standard C++ C++, Standard C, C
1998 M2001英语M2001 Ronald E. Prather, Trinity University (Texas)英语Trinity University (Texas)
1998 PureBasic Frederic Laboureur, Fantaisie Software
1998 虚幻引擎 蒂姆·斯維尼 at Epic Games C++, Java
1998 XSLT (+ XPath) 万维网联盟, James Clark英语James Clark (XML expert) DSSSL英语Document Style Semantics and Specification Language
1998 Xojo (REALbasic at the time) Xojo, Inc., Andrew Barry Visual Basic
1999 C99 C99 ISO/IEC 9899:1999 ANSI C
1999 Gambas Benoît Minisini英语Benoît Minisini Visual Basic, Java
1999 Game Maker Language (GML) Mark Overmars英语Mark Overmars GameMaker
1999 Harbour英语Harbour (software) Antonio Linares DBase, Clipper
年份 程序語言 首席開發者 前任語言

2000[编辑]

年份 程序語言 首席開發者 前任語言
2000 Join Java英语Join Java G Stewart von Itzstein Java
2000 DarkBasic The Game Creators
2000 C♯ 安德斯·海尔斯伯格, 微软 (Ecma国际) C语言, C++, Java, Delphi, Modula-2
2001 Joy Manfred von Thun FP, Forth
2001 AspectJ英语AspectJ Gregor Kiczales英语Gregor Kiczales, 帕羅奧多研究中心 Java, Common Lisp
2001 D語言 沃尔特·布莱特, Digital Mars C语言, C++, C♯, Java
2001 Processing Casey Reas英语Casey Reas and Benjamin Fry英语Benjamin Fry Java, C语言, C++[7]
2001 Visual Basic .NET 微软 Visual Basic
2001 Godot (GDS) Juan Linietsky, Ariel Manzur (OKAM Studio) Godot
2001 Shakespeare Programming Language英语Shakespeare Programming Language Jon Åslund and Karl Hasselström.
2002 Io Steve Dekorte Self, NewtonScript, Lua
2002 Gosu Guidewire Software GScript英语GScript
2002 Scratch 密契爾·瑞斯尼克, John Maloney, Natalie Rusk, Evelyn Eastmond, Tammy Stern, Amon Millner, Jay Silver, and Brian Silverman Logo, Smalltalk, Squeak, Squeak, HyperCard, AgentSheets英语AgentSheets, StarLogo英语StarLogo, Tweak
2003 Nemerle University of 弗罗茨瓦夫 C♯, Standard ML, MetaHaskell
2003 Factor Factor Joy, Forth, Lisp
2003 Scala Martin Odersky英语Martin Odersky Smalltalk, Java, Haskell, Standard ML, OCaml
2003 C++03 C++ ISO/IEC 14882:2003 C++, Standard C, C语言
2003 Squirrel英语Squirrel (programming language) Alberto Demichelis Lua
2003 BOO Rodrigo B. de Oliveira Python, C♯
2004 Subtext英语Subtext (programming language) Jonathan Edwards
2004 Alma-0英语Alma-0 Krzysztof Apt, 荷兰数学和计算机科学研究学会
2004 FreeBASIC Andre Victor QBasic
2004 Groovy James Strachan Java
2004 Little b英语Little b (programming language) Aneil Mallavarapu, 哈佛医学院, Department of Systems Biology Lisp
2005 Fantom英语Fantom (programming language) Brian Frank, Andy Frank C♯, Scala, Ruby, Erlang
2005 F♯ Don Syme英语Don Syme, 微軟研究院 OCaml, C♯, Haskell
2005 Haxe Nicolas Cannasse ActionScript, OCaml, Java
2005 Oxygene英语Oxygene (programming language) RemObjects Software英语RemObjects Software Object Pascal, C♯
2005 PWCT英语PWCT Mahmoud Samir Fayed英语Mahmoud Samir Fayed
2005 Seed7英语Seed7 Thomas Mertes
2006 Cobra英语Cobra (programming language) Chuck Esterbrook Python, C♯, Eiffel, Objective-C
2006 PowerShell 微软 C♯, ksh, Perl, CL英语Control Language, DCL英语DIGITAL Command Language, SQL
2006 OptimJ英语OptimJ 借字 Java
2006 Fortress英语Fortress (programming language) 小蓋伊·史提爾 Scala, Standard ML, Haskell
2006 Vala GNOME C♯
2007 Ada Ada Rapporteur Group Ada 95
2007 Agda Ulf Norell Coq, Epigram英语Epigram (programming language), Haskell
2007 QB64英语QB64 Galleon, QB64Team QBasic
2007 Clojure Rich Hickey英语Rich Hickey LISP, ML语言, Haskell, Erlang
2007 LOLCODE Adam Lindsay
2007 Oberon 尼克劳斯·维尔特 Oberon
2007 Swift (parallel scripting language)英语Swift (parallel scripting language) 芝加哥大学, 阿贡国家实验室
2008 Nim Andreas Rumpf Python, LISP, Object Pascal
2008 Genie Jamie McCracken Python, BOO, D語言, Object Pascal
2008 Pure英语Pure (programming language) Albert Gräf Q
2009 Chapel英语Chapel (programming language) Brad Chamberlain, 克雷公司 Inc. HPF, ZPL英语ZPL (programming language)
2009 Go Google C语言, Oberon, Limbo, Smalltalk
2009 CoffeeScript Jeremy Ashkenas英语Jeremy Ashkenas JavaScript, Ruby, Python, Haskell
2009 Idris Edwin Brady Haskell, Agda, Coq
2009 Parasail英语ParaSail (programming language) S. Tucker Taft, AdaCore英语AdaCore Modula, Ada, Pascal語言, ML语言
2009 Whiley英语Whiley (programming language) David J. Pearce Java, C语言, Python
2009 Dafny英语Dafny K. Rustan M. Leino Java, Spec#
年份 程序語言 首席開發者 前任語言

2010[编辑]

年份 程序語言 首席開發者 前任語言
2010 Rust Graydon Hoare, Mozilla Alef英语Alef (programming language), C++, Camlp4英语Camlp4, Erlang, Hermes英语Hermes (programming language), Limbo, Napier, Napier88英语Napier88, Newsqueak, NIL, Sather英语Sather, Standard ML
2011 C11 C11 ISO/IEC 9899:2011 C99
2011 Ceylon英语Ceylon Project Gavin King, 紅帽公司 Java
2011 Dart Google Java, JavaScript, CoffeeScript, Go
2011 C++11 C++ ISO/IEC 14882:2011 C++, Standard C, C语言
2011 Kotlin JetBrains Java, Scala, Groovy, C♯, Gosu
2011 Red英语Red (programming language) Nenad Rakočević REBOL, Scala, Lua
2011 Opa英语Opa (programming language) MLstate OCaml, Erlang, JavaScript
2012 Elixir José Valim Erlang, Ruby, Clojure
2012 Elm Evan Czaplicki Haskell, Standard ML, OCaml, F♯
2012 TypeScript 安德斯·海尔斯伯格, 微软 JavaScript, CoffeeScript
2012 Julia (编程语言) Jeff Bezanson英语Jeff Bezanson, Stefan Karpinski英语Stefan Karpinski, Viral Shah, Alan Edelman英语Alan Edelman, 麻省理工学院 MATLAB, LISP, C语言, Fortran, Wolfram Mathematica[8] (strictly its Wolfram语言), Python, Perl, R语言, Ruby, Lua[9]
2012 P英语P (programming language) Vivek Gupta, Ethan Jackson, Shaz Qadeer, Sriram Rajamani, 微软
2012 Ada ARA and Ada Europe (ISO/IEC 8652:2012) Ada 2005, ISO/IEC 8652:1995/Amd 1:2007
2013 P4英语P4 (programming language) P4 Language Consortium
2013 PureScript Phil Freeman Haskell
2013 Hopscotch英语Hopscotch (programming language) Hopscotch Technologies Scratch
2013 Cuneiform Jörgen Brandt Swift英语Swift (parallel scripting language)
2014 Crystal英语Crystal (programming language) Ary Borenszweig, Manas Technology Solutions Ruby, C语言, Rust, Go, C♯, Python
2014 Hack Facebook PHP
2014 Swift 蘋果公司 Objective-C, Rust, Haskell, Ruby, Python, C♯, CLU
2014 C++14 C++ ISO/IEC 14882:2014 C++, Standard C, C语言
2015 Raku 拉里·沃尔, The Rakudo Team Perl, Haskell, Python, Ruby
2015 Zig Andrew Kelley C语言, C++, LLVM, Go, Rust
2016 Reason Jordan Walke JavaScript, OCaml[10]
2016 Ring英语Ring (programming language) Mahmoud Samir Fayed英语Mahmoud Samir Fayed Lua, Python, Ruby, C语言, C♯, BASIC, QML, xBase英语xBase, Supernova[11]
2017 C++17 C++ ISO/IEC 14882:2017 C++, Standard C, C语言
2017 Ballerina英语Ballerina (programming language) WSO2英语WSO2, Open Source[12] Java, JavaScript, Go, Rust, C♯
2017 Q Sharp 微软 C♯, F♯, Python
2018 C18 ISO/IEC 9899:2018 C11
2018 Fortran ISO/IEC JTC1/SC22/WG5 N2150:2018 Fortran
2019 Bosque英语Bosque (programming language) Mark Marron, 微软 JavaScript, TypeScript, ML语言
年份 程序語言 首席開發者 前任語言

2020[编辑]

年份 程序語言 首席開發者 前任語言
2020 C++20 C++ ISO/IEC 14882:2020 C++, Standard C, C语言
2021 Microsoft Power Fx Vijay Mital, Robin Abraham, Shon Katzenberger, Darryl Rubin, 微软 Microsoft Excel
2022 Carbon Google C++
年份 程序語言 首席開發者 前任語言

另見[编辑]

參考[编辑]

  1. ^ ARC - Assembler for Booth. hopl.info. [11 October 2022]. (原始内容存档于2020-07-29). 
  2. ^ UNIVAC conference页面存档备份,存于互联网档案馆), Charles Babbage Institute英语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.
  3. ^ Der Freiburger Code auf der Zuse. [26 October 2014]. (原始内容存档于2016-03-03) (德语). 
  4. ^ H. Zuse. Z22. [26 October 2014]. (原始内容存档于2018-10-22). 
  5. ^ Smillie, Keith. Kenneth E. Iverson - A.M. Turing Award Winner. ACM. [2022-11-03]. (原始内容存档于2012-03-20). 
  6. ^ Tour : Standard C++. isocpp.org. [2022-11-03]. (原始内容存档于2018-09-15). 
  7. ^ Arduino Reference. www.arduino.cc. [2022-11-03]. (原始内容存档于2017-10-27). 
  8. ^ Why We Created Julia. Julia website. February 2012 [7 February 2013]. (原始内容存档于2012-02-19). 
  9. ^ Introduction. The Julia Manual. (原始内容存档于8 April 2016). 
  10. ^ Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems: facebook/reason, Facebook, 2019-03-24 [2019-03-24], (原始内容存档于2021-01-04) 
  11. ^ Ring Team. The Ring programming language and other languages. ring-lang.net. 23 October 2021 [2022-11-03]. (原始内容存档于2022-11-03). 
  12. ^ GitHub - ballerina-platform/ballerina-lang: The Ballerina Programming Language. 25 November 2019 [2022-11-03]. (原始内容存档于2019-02-17) –通过GitHub. 

外部鏈接[编辑]