程式語言時間線

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

「程式語言時間線」的各地常用名稱
中國大陸編程語言時間線
臺灣程式語言時間線
港澳程式語言時間線
程式設計語言中的經典語句:
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. 

外部鏈結 編輯