程式語言時間線
外觀
「程式語言時間線」的各地常用名稱 | |
---|---|
中國大陸 | 編程語言時間線 |
臺灣 | 程式語言時間線 |
港澳 | 程式語言時間線 |
程式語言時間線記錄了各個知名程式語言出現的時間線。
1950年之前
[編輯]年份 | 程式語言 | 首席開發者 | 前任語言 |
---|---|---|---|
1804 | 雅卡爾織布機 | 約瑟夫·瑪麗·雅卡爾 | 無 |
1879 | 概念文字 | 戈特洛布·弗雷格 | 無 |
1943–45 | Plankalkül (year of conceptualization) | 康拉德·楚澤 | 無 |
1943–46 | 電子數值積分計算機 | 約翰·馮·諾伊曼, 約翰·莫奇利, 約翰·皮斯普·埃克特, Herman Goldstine after 艾倫·圖靈. The first programmers of ENIAC were Kay McNulty, Betty Jennings, Betty Snyder, Marlyn Meltzer, Fran Bilas, and 露絲·泰特爾鮑姆. | 無 |
1947-52 | 自動繼電計算器 | 凱薩琳·布思 | ENIAC Short Code[1] |
1948 | Plankalkül (year of concept publication) | 康拉德·楚澤 | 無 |
1949 | 延遲儲存電子自動計算器 | David Wheeler | ENIAC coding system |
1949 | Short Code | 約翰·莫奇利 and William F. Schmitt | ENIAC Short Code |
年份 | 程式語言 | 首席開發者 | 前任語言 |
1950
[編輯]年份 | 程式語言 | 首席開發者 | 前任語言 |
---|---|---|---|
1950 | Short Code | William F. Schmidt, Albert B. Tonik,[2] J. R. Logan | Brief Code |
1951 | Superplan | Heinz Rutishauser | Plankalkül |
1951 | ALGAE | Edward A. Voorhees and Karl Balke | 無 |
1951 | Intermediate Programming Language | Arthur Burks | Short Code |
1951 | Boehm unnamed coding system | Corrado Böhm | CPC Coding scheme |
1951 | Klammerausdrücke | 康拉德·楚澤 | Plankalkül |
1951 | Stanislaus (Notation) | Fritz Bauer | 無 |
1951 | Sort Merge Generator | Betty Holberton | 無 |
1952 | A-0 系統 | 葛麗絲·霍普 | Short Code |
1952 | Glennie Autocode | Alick Glennie after 艾倫·圖靈 | CPC Coding scheme |
1952 | Operator programming | Alexey Andreevich Lyapunov with the participation Kateryna Yushchenko | MESM |
1952 | Editing Generator | Milly Koss | SORT/MERGE |
1952 | COMPOOL | RAND/SDC | 無 |
1953 | Speedcoding | 約翰·巴科斯 | 無 |
1953 | READ/PRINT | Don Harroff, James Fishman, George Ryckman | 無 |
1954 | Laning and Zierler system | Laning, Zierler, Adams at 麻省理工學院 旋風計算機 | 無 |
1954 | Mark I Autocode | Tony Brooker | Glennie Autocode |
1954–55 | Fortran (concept) | Team led by 約翰·巴科斯 at IBM | Speedcoding |
1954 | ARITH-MATIC | Team led by 葛麗絲·霍普 at UNIVAC | A-0 |
1954 | MATH-MATIC | Team led by Charles Katz | A-0 |
1954 | MATRIX MATH | H G Kahrimanian | 無 |
1954 | 資訊處理語言 (concept) | 艾倫·紐厄爾, Cliff Shaw, 司馬賀 | 無 |
1955 | Address programming language
(with Pointers) |
Kateryna Yushchenko | Operator programming - Alexey Andreevich Lyapunov & Kateryna Yushchenko & MESM |
1955 | FLOW-MATIC | Team led by 葛麗絲·霍普 at UNIVAC | A-0 |
1955 | BACAIC | M. Grems and R. Porter | |
1955 | PACT I | SHARE | FORTRAN, A-2 |
1955 | Freiburger Code[3][4] | 弗賴堡大學 | 不適用 |
1955–56 | Sequentielle Formelübersetzung | Fritz Bauer and Karl Samelson | Boehm |
1955–56 | IT | Team led by 艾倫·佩利 | Laning and Zierler |
1955 | IBM | ||
1958 | 資訊處理語言 (implementation) | 艾倫·紐厄爾, Cliff Shaw, 司馬賀 | IPL I |
1956–58 | LISP (concept) | 約翰·麥卡錫 | IPL |
1957 | COMTRAN | Bob Bemer | FLOW-MATIC |
1957 | GEORGE | Charles Leonard Hamblin | 無 |
1957 | Fortran (implementation) | 約翰·巴科斯 at IBM | FORTRAN |
1957–58 | UNICODE | Remington Rand UNIVAC | MATH-MATIC |
1957 | COMIT (concept) | 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, 司馬賀 | IPL II |
1959 | APT | Douglas T. Ross | |
1959 | FACT | Fletcher R. Jones, Roy Nutt, Robert L. Patrick | 無 |
1959 | COBOL (concept) | The CODASYL Committee | FLOW-MATIC, COMTRAN, FACT |
1959 | JOVIAL語言 | Jules Schwartz at SDC | ALGOL 58 |
1959 | LISP (implementation) | 約翰·麥卡錫 | IPL |
1959 | MAD – Michigan Algorithm Decoder | Bruce Arden, Bernard Galler, and Robert M. Graham | ALGOL 58 |
1959 | TRAC (concept) | Calvin Mooers | |
年份 | 程式語言 | 首席開發者 | 前任語言 |
1960
[編輯]年份 | 程式語言 | 首席開發者 | 前任語言 |
---|---|---|---|
1960 | ALGOL 60 | ALGOL 58 | |
1960 | COBOL (implementation) | The CODASYL Committee | FLOW-MATIC, COMTRAN |
1961 | COMIT (implementation) | Victor Yngve | 無 |
1961 | GPSS | Geoffrey Gordon, IBM | 無 |
1962 | Fortran | IBM | FORTRAN II |
1962 | APL語言 (concept) | 肯尼斯·艾佛森 | 無 |
1962 | Simula (concept) | 奧利-約翰·達爾 (mostly) | ALGOL 60 |
1962 | SNOBOL | Ralph Griswold, et al. | FORTRAN II, COMIT |
1963 | CPL (concept) | Barron, 克里斯多福·斯特雷奇, et al. | ALGOL 60 |
1963 | SNOBOL3 | Griswold, et al. | SNOBOL |
1963 | ALGOL 68 (concept) | 阿德里安·范·韋恩加登 , et al. | ALGOL 60 |
1963 | JOSS I | Cliff Shaw, 蘭德公司 | 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 | 約翰·凱梅尼 and Thomas Eugene Kurtz at 達特茅斯學院 | FORTRAN II, JOSS |
1964 | IBM RPG | IBM | FARGO |
1964 | Mark-IV | Informatics | |
1964 | Speakeasy-2 | Stanley Cohen at 阿貢國家實驗室 | Speakeasy |
1964 | TRAC (implementation) | Calvin Mooers | |
1964 | P′′ | Corrado Böhm | 無 |
1964? | IITRAN | ||
1965 | RPG II | IBM | FARGO, RPG |
1965 | MAD/I (concept) | 密西根大學 | MAD, ALGOL 60, PL/I |
1965 | TELCOMP | BBN Technologies | JOSS |
1965 | Atlas Autocode | Tony Brooker, Derrick Morris at 曼徹斯特大學 | ALGOL 60, Autocode |
1966 | JOSS II | Chuck Baker, 蘭德公司 | JOSS I |
1966 | ALGOL W | 尼克勞斯·維爾特, 東尼·霍爾 | ALGOL 60 |
1966 | Fortran | 約翰·巴科斯 | FORTRAN IV |
1966 | ISWIM (Concept) | 彼得·蘭丁 | LISP |
1966 | CORAL66 | I. F. Currie and M. Griffiths | ALGOL 60 |
1966 | APL語言 (implementation)[5] | 肯尼斯·艾佛森 | 無 |
1967 | BCPL | 馬丁·理察德 | CPL |
1967 | MUMPS | 麻省總醫院 | FORTRAN, TELCOMP |
1967 | Simula (implementation) | 奧利-約翰·達爾, Bjørn Myhrhaug, 克利斯登·奈加特 at 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 亞琛工業大學 and 柏林工業大學 | APT |
1967 | SNOBOL4 | Ralph Griswold, et al. | SNOBOL3 |
1967 | XPL | William M. McKeeman, et al. at 加利福尼亞大學聖塔克魯茲分校 J. J. Horning, et al. at 史丹佛大學 |
PL/I |
1968 | ALGOL 68 (聯合國教育、科學及文化組織/IFIP standard) | 阿德里安·范·韋恩加登, Barry J. Mailloux, John E. L. Peck and Cornelis H. A. Koster, et al. | ALGOL 60 |
1968 | POP-1 | Rod Burstall, Robin Popplestone | COWSEL |
1968 | DIBOL-8 | 迪吉多 | DIBOL |
1968 | Forth (concept) | 查理斯·摩爾 | |
1968 | Logo | Wally Feurzeig, 西摩爾·派普特, Cynthia Solomon | LISP |
1968 | MAPPER | 優利系統 | CRT RPS |
1968 | REFAL (implementation) | Valentin Turchin | 無 |
1968 | TTM (implementation) | Steven Caine and E. Kent Gordon, 加州理工學院 | GAP, GPM |
1968 | PILOT | John Amsden Starkweather, 加利福尼亞大學舊金山分校 | Computest |
1969 | PL/I (implementation) | IBM | ALGOL 60, COBOL, FORTRAN |
1969 | B語言 | 肯·湯普遜, with contributions from 丹尼斯·里奇 | BCPL |
1969 | Polymorphic Programming Language (PPL) | Thomas A. Standish at 哈佛大學 | |
1969 | SETL | Jack Schwartz at 科朗數學研究所 | ALGOL 60 |
1969 | TUTOR | Paul Tenczar & 伊利諾伊大學厄巴納-香檳分校 | |
1969 | Edinburgh IMP | 愛丁堡大學 | ALGOL 60, Autocode, Atlas Autocode |
年份 | 程式語言 | 首席開發者 | 前任語言 |
1970
[編輯]年份 | 程式語言 | 首席開發者 | 前任語言 |
---|---|---|---|
1970 | Forth (implementation) | 查理斯·摩爾 | |
1970 | POP-2 | Robin Popplestone | POP-1 |
1970 | SAIL | Dan Swinehart and Bob Sproull | ALGOL-60 |
1970 | Pascal語言 | 尼克勞斯·維爾特, Kathleen Jensen | ALGOL 60, ALGOL W |
1970 | BLISS | Wulf, Russell, Habermann at 卡內基·梅隆大學 | ALGOL |
1971 | KRL | Daniel G. Bobrow at 帕羅奧多研究中心, 特里·威諾格拉德 at 史丹佛大學 | KM, FRL (MIT) |
1971 | Compiler Description Language (CDL) | Cornelis H.A. Koster at 奈梅亨拉德伯德大學 | |
1972 | Smalltalk-72 | 艾倫·凱, Adele Goldberg, Dan Ingalls, 帕羅奧多研究中心 | Simula 67 |
1972 | PL/M | 蓋瑞·基爾多,數位研究公司 | PL/I, ALGOL, XPL |
1972 | C語言 | 丹尼斯·里奇 | B, BCPL, ALGOL 68 |
1972 | INTERCAL | Don Woods and James M. Lyon | 無 |
1972 | Prolog | Alain Colmerauer | 2-level W-Grammar |
1972 | Structured Query language (SQL) | IBM | ALPHA, Quel (Ingres) |
1973 | COMAL | Børge Christensen, Benedict Løfstedt | Pascal, BASIC |
1973 | ML語言 | 羅賓·米爾納 | |
1973 | LIS | Jean Ichbiah et al. at 布爾電腦 | Pascal, Sue |
1973 | Speakeasy-3 | Stanley Cohen, Steven Pieper at 阿貢國家實驗室 | Speakeasy-2 |
1974 | CLU | 芭芭拉·利斯科夫 | ALGOL 60, Lisp, Simula |
1974 | GRASS | Thomas A. DeFanti | BASIC |
1974 | BASIC FOUR | MAI BASIC Four Inc. | Business BASIC |
1974 | PROSE modeling language | CDC 6600 Cybernet Services | SLANG, FORTRAN |
1975 | ABC | Leo Geurts and Lambert Meertens | SETL |
1975 | Irvine Dataflow (concept) | Arvind?, 加利福尼亞大學爾灣分校 | |
1975 | PROSE modeling language Time-Sharing Version | CDC 6400 Cybernet KRONOS Services | SLANG, FORTRAN |
1975 | Scheme | 傑拉德·傑伊·薩斯曼, 小蓋伊·史提爾 | LISP |
1975 | Altair BASIC | 比爾·蓋茲, 保羅·艾倫 | BASIC |
1975 | CS-4 | James S. Miller, Benjamin M. Brosgol et al. at Intermetrics | ALGOL 68, BLISS, ECL, HAL |
1975 | Modula | 尼克勞斯·維爾特 | Pascal |
1976 | Plus | Allan Ballard, Paul Whaley at the 不列顛哥倫比亞大學 | Pascal, Sue |
1976 | Smalltalk-76 | 帕羅奧多研究中心 | Smalltalk-72 |
1976 | Mesa語言 | 帕羅奧多研究中心 | ALGOL |
1976 | Ratfor | 布萊恩·克尼漢 | C, FORTRAN |
1976 | S語言 | John Chambers at 貝爾實驗室 | APL, PPL, Scheme |
1976 | SAS語言 | 賽仕軟體 | |
1976 | Integer BASIC | 斯蒂夫·沃茲尼亞克 | BASIC |
1977 | FP | 約翰·巴科斯 | 無 |
1977 | Bourne shell (sh) | 史蒂夫·伯恩 | 無 |
1977 | Commodore BASIC | Jack Tramiel | BASIC |
1977 | IDL | David Stern of Research Systems Inc | Fortran |
1977 | Standard MUMPS | MUMPS | |
1977 | Icon (concept) | Ralph Griswold | SNOBOL |
1977 | Euclid | 巴特勒·蘭普森 at 帕羅奧多研究中心, Ric Holt and James Cordy at 多倫多大學 | |
1977 | Applesoft BASIC | Marc McDonald and Ric Weiland | BASIC |
1978 | RAPT | Pat Ambler and Robin Popplestone | APT |
1978 | C Shell | 比爾·喬伊 | C語言 |
1978 | RPG III | IBM | FARGO, RPG, RPG II |
1978 | HAL/S | designed by Intermetrics for NASA | XPL |
1978 | Applesoft BASIC | Marc McDonald and Ric Weiland | Applesoft BASIC |
1975 | Irvine Dataflow (implementation) | Arvind and Gostelow, 加利福尼亞大學爾灣分校 | |
1978? | MATLAB | 克里夫·莫勒爾 at the 新墨西哥大學 | Fortran |
1978? | SMALL | Nevil Brownlee at the 奧克蘭大學 | Algol60 |
1978 | VisiCalc | Dan Bricklin, Bob Frankston marketed by VisiCorp | 無 |
1979 | TI BASIC (TI 99/4A) | 德州儀器 | BASIC |
1979 | Modula-2 | 尼克勞斯·維爾特 | Modula, Mesa |
1979 | REXX | Mike Cowlishaw at IBM | PL/I, BASIC, EXEC 2 |
1979 | AWK | 阿爾佛雷德·艾侯, 彼得·溫伯格, 布萊恩·克尼漢 | C, SNOBOL |
1979 | Icon (implementation) | Ralph Griswold | SNOBOL |
1979 | DBase | Wayne Ratliff | 無 |
年份 | 程式語言 | 首席開發者 | 前任語言 |
1980
[編輯]年份 | 程式語言 | 首席開發者 | 前任語言 |
---|---|---|---|
1980 | Ada (MIL-STD-1815) | 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 | Gordon Eubanks | BASIC, Compiler Systems, Digital Research |
1980 | Smalltalk-80 | Adele Goldberg at 帕羅奧多研究中心 | Smalltalk-76 |
1981 | TI Extended BASIC | 德州儀器 | TI BASIC (TI 99/4A) |
1981 | BBC BASIC | 艾康電腦, Sophie Wilson | BASIC |
1981 | IBM BASICA | 微軟 | BASIC |
1982? | Speakeasy-IV | Stanley Cohen, et al. at Speakeasy Computing Corporation | Speakeasy-3 |
1982? | Draco | Chris Gray | Pascal語言, C語言, ALGOL 68 |
1982 | PostScript | 約翰·沃諾克 | InterPress |
1982 | Turing | Ric Holt and James Cordy, at 多倫多大學 | Euclid |
1983 | GW-BASIC | 微軟 | IBM BASICA |
1983 | Turbo Pascal | 安德斯·海爾斯伯格 at Borland | Pascal語言 |
1983 | Ada (ANSI/MIL-STD-1815A) | Jean Ichbiah at Alsys | Ada 80, Green |
1983 | Objective-C | 布萊德·考克斯 | Smalltalk, C |
1983 | C++ | 比雅尼·史特勞斯特魯普 | C with Classes |
1983 | True BASIC | 約翰·凱梅尼, Thomas Eugene Kurtz at 達特茅斯學院 | BASIC |
1983 | Occam | David May | EPL |
1983? | ABAP | 思愛普 | COBOL |
1983 | KornShell (ksh) | David Korn | sh |
1983 | Clascal | 蘋果公司 | Pascal語言 |
1984 | Clipper | 南塔克特 | DBase |
1984 | Common Lisp | 小蓋伊·史提爾 and many others | LISP |
1984 | Coq | 法國國家資訊與自動化研究所 | |
1984 | RPL | 惠普 | Forth, LISP |
1984 | Standard ML | ML | |
1984 | 核心大戰 | Alexander Dewdney and D.G. Jones | |
1984 | OPL | Psion | BASIC |
1985 | Paradox | Borland | DBase |
1985 | QuickBASIC | 微軟 | BASIC |
1986 | Clarion | Bruce Barrington | |
1986 | CorVision | Cortex | INFORM |
1986 | Eiffel | 伯特蘭·邁耶 | Simula 67, Ada |
1986 | GFA BASIC | Frank Ostrowski | BASIC |
1986 | Informix-4GL | Informix | |
1986 | LabVIEW | 國家儀器 | |
1986 | Miranda | David Turner at 肯特大學 | |
1986 | Object Pascal | 蘋果公司 | Pascal |
1986 | 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 and INMOS | Occam |
1987 | 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 | Awk, Lisp |
1988 | STOS BASIC | François Lionet and Constantin Sotiropoulos | BASIC |
1988 | Actor | Charles Duff, the Whitewater Group | Forth, Smalltalk |
1988 | Object REXX | Simon C. Nash | REXX, Smalltalk |
1988 | SPARK | Bernard A. Carré | Ada |
1988 | A+ | Arthur Whitney | APL, A |
1988 | 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 | Peter Darnell, Visual Solutions | |
1989 | LPC | Lars Pensjö | |
1989 | Bash | 布萊恩·福克斯 | Bourne shell, C Shell, KornShell |
1989 | Magik | Arthur Chance, of Smallworld Systems Ltd | Smalltalk |
年份 | 程式語言 | 首席開發者 | 前任語言 |
1990
[編輯]年份 | 程式語言 | 首席開發者 | 前任語言 |
---|---|---|---|
1990 | Sather | Steve Omohundro | Eiffel |
1990 | AMOS BASIC | François Lionet and Constantin Sotiropoulos | STOS BASIC |
1990 | AMPL | Robert Fourer, David Gay and 布萊恩·克尼漢 at 貝爾實驗室 | |
1990 | Object Oberon | H Mössenböck, J Templ, R Griesemer | Oberon |
1990 | J語言 | 肯尼斯·艾佛森, Roger Hui at Iverson Software | APL語言, FP |
1990 | Haskell | Miranda | |
1990 | 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 | David J. DeWitt, Michael J. Carey | C++ |
1991 | Oberon-2 | Hanspeter Mössenböck, 尼克勞斯·維爾特 | Object Oberon |
1991 | Oz語言 | Gert Smolka and his students | Prolog |
1991 | Q | 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 | John E. Davis | PostScript |
1993? | Self (implementation) | 昇陽電腦 Inc. | Smalltalk |
1993 | Amiga E | Wouter van Oortmerssen | DEX, C語言, Modula-2 |
1993 | Brainfuck | Urban Müller | P'′ |
1993 | LiveCode Transcript | 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 | Chamberlain et al. at 華盛頓大學 | C |
1993 | NewtonScript | Walter Smith | Self, Dylan |
1993 | Euphoria語言 | Robert Craig | SNOBOL, AWK, ABC, Icon, Python |
1994 | Claire | Yves Caseau | Smalltalk, SETL, OPS5, Lisp, ML, C語言, LORE, LAURE |
1994 | Common Lisp | Common Lisp | |
1994 | RAPID | ABB | ARLA |
1994 | MUD | Fredrik Hübinette et al. at 林雪平大學 | LPC, C語言, µLPC |
1994 | Forth | 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 | |
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 at 萊斯大學 | Scheme, LISP |
1996 | Curl | David Kranz, Steve Ward, Chris Terman at 麻省理工學院 | Lisp, C++, Tcl/Tk, TeX, HTML |
1996 | Lasso | Blue World Communications Inc. | |
1996 | Perl Data Language (PDL) | Karl Glazebrook, Jarle Brinchmann, Tuomas Lukka, and Christian Soeller | APL, Perl |
1996 | VBScript | Microsoft | Visual Basic |
1996 | OCaml | 法國國家資訊與自動化研究所 | Caml Light, Standard ML |
1996 | NetRexx | Mike Cowlishaw | REXX |
1997 | Component Pascal | Oberon microsystems, Inc | Oberon-2 |
1997 | E語言 | Mark S. Miller | Joule, Original-E |
1997 | Pico | Free University of 布魯塞爾首都大區 | Scheme |
1997 | Squeak | 艾倫·凱, et al. at 蘋果公司 | Smalltalk-80, Self |
1997 | ECMAScript | Ecma國際 TC39-TG1 | JavaScript |
1997 | F-Script | Philippe Mougin | Smalltalk, APL, Objective-C |
1997 | ISLISP | ISO Standard ISLISP | Common Lisp |
1997 | Tea | Jorge Nunes | Java, Scheme, Tcl |
1997 | REBOL | Carl Sassenrath, Rebol Technologies | Self, Forth, LISP, Logo |
1998 | Logtalk | Paulo Moura (then at 科英布拉大學) | Prolog |
1998 | ActionScript | Gary Grossman | ECMAScript |
1998 | C++ | ANSI/ISO Standard C++ | C++, Standard C, C |
1998 | M2001 | Ronald E. Prather, Trinity University (Texas) | 無 |
1998 | PureBasic | Frederic Laboureur, Fantaisie Software | |
1998 | 虛幻引擎 | 蒂姆·斯維尼 at Epic Games | C++, Java |
1998 | XSLT (+ XPath) | 全球資訊網協會, James Clark | DSSSL |
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 | Visual Basic, Java |
1999 | Game Maker Language (GML) | Mark Overmars | GameMaker |
1999 | Harbour | Antonio Linares | DBase, Clipper |
年份 | 程式語言 | 首席開發者 | 前任語言 |
2000
[編輯]年份 | 程式語言 | 首席開發者 | 前任語言 |
---|---|---|---|
2000 | 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 | Gregor Kiczales, 帕羅奧多研究中心 | Java, Common Lisp |
2001 | D語言 | 沃爾特·布萊特, Digital Mars | C語言, C++, C♯, Java |
2001 | Processing | Casey Reas and 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 | Jon Åslund and Karl Hasselström. | |
2002 | Io | Steve Dekorte | Self, NewtonScript, Lua |
2002 | Gosu | Guidewire Software | GScript |
2002 | Scratch | 密契爾·瑞斯尼克, John Maloney, Natalie Rusk, Evelyn Eastmond, Tammy Stern, Amon Millner, Jay Silver, and Brian Silverman | Logo, Smalltalk, Squeak, Squeak, HyperCard, AgentSheets, StarLogo, Tweak |
2003 | Nemerle | University of 弗羅茨瓦夫 | C♯, Standard ML, MetaHaskell |
2003 | Factor | Factor | Joy, Forth, Lisp |
2003 | Scala | Martin Odersky | Smalltalk, Java, Haskell, Standard ML, OCaml |
2003 | C++03 | C++ ISO/IEC 14882:2003 | C++, Standard C, C語言 |
2003 | Squirrel | Alberto Demichelis | Lua |
2003 | BOO | Rodrigo B. de Oliveira | Python, C♯ |
2004 | Subtext | Jonathan Edwards | 無 |
2004 | Alma-0 | Krzysztof Apt, 荷蘭數學和電腦科學研究學會 | 無 |
2004 | FreeBASIC | Andre Victor | QBasic |
2004 | Groovy | James Strachan | Java |
2004 | Little b | Aneil Mallavarapu, 哈佛醫學院, Department of Systems Biology | Lisp |
2005 | Fantom | Brian Frank, Andy Frank | C♯, Scala, Ruby, Erlang |
2005 | F♯ | Don Syme, 微軟研究院 | OCaml, C♯, Haskell |
2005 | Haxe | Nicolas Cannasse | ActionScript, OCaml, Java |
2005 | Oxygene | RemObjects Software | Object Pascal, C♯ |
2005 | PWCT | Mahmoud Samir Fayed | 無 |
2005 | Seed7 | Thomas Mertes | 無 |
2006 | Cobra | Chuck Esterbrook | Python, C♯, Eiffel, Objective-C |
2006 | PowerShell | 微軟 | C♯, ksh, Perl, CL, DCL, SQL |
2006 | OptimJ | 借字 | Java |
2006 | Fortress | 小蓋伊·史提爾 | Scala, Standard ML, Haskell |
2006 | Vala | GNOME | C♯ |
2007 | Ada | Ada Rapporteur Group | Ada 95 |
2007 | Agda | Ulf Norell | Coq, Epigram, Haskell |
2007 | QB64 | Galleon, QB64Team | QBasic |
2007 | Clojure | Rich Hickey | LISP, ML語言, Haskell, Erlang |
2007 | LOLCODE | Adam Lindsay | 無 |
2007 | Oberon | 尼克勞斯·維爾特 | Oberon |
2007 | Swift (parallel scripting language) | 芝加哥大學, 阿貢國家實驗室 | |
2008 | Nim | Andreas Rumpf | Python, LISP, Object Pascal |
2008 | Genie | Jamie McCracken | Python, BOO, D語言, Object Pascal |
2008 | Pure | Albert Gräf | Q |
2009 | Chapel | Brad Chamberlain, 克雷公司 Inc. | HPF, ZPL |
2009 | Go | C語言, Oberon, Limbo, Smalltalk | |
2009 | CoffeeScript | Jeremy Ashkenas | JavaScript, Ruby, Python, Haskell |
2009 | Idris | Edwin Brady | Haskell, Agda, Coq |
2009 | Parasail | S. Tucker Taft, AdaCore | Modula, Ada, Pascal語言, ML語言 |
2009 | Whiley | David J. Pearce | Java, C語言, Python |
2009 | Dafny | K. Rustan M. Leino | Java, Spec# |
年份 | 程式語言 | 首席開發者 | 前任語言 |
2010
[編輯]年份 | 程式語言 | 首席開發者 | 前任語言 |
---|---|---|---|
2010 | Rust | Graydon Hoare, Mozilla | Alef, C++, Camlp4, Erlang, Hermes, Limbo, Napier, Napier88, Newsqueak, NIL, Sather, Standard ML |
2011 | C11 | C11 ISO/IEC 9899:2011 | C99 |
2011 | Ceylon | Gavin King, 紅帽公司 | Java |
2011 | Dart | 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 | Nenad Rakočević | REBOL, Scala, Lua |
2011 | Opa | 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, Stefan Karpinski, Viral Shah, Alan Edelman, 麻省理工學院 | MATLAB, LISP, C語言, Fortran, Wolfram Mathematica[8] (strictly its Wolfram語言), Python, Perl, R語言, Ruby, Lua[9] |
2012 | P | 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 Language Consortium | |
2013 | PureScript | Phil Freeman | Haskell |
2013 | Hopscotch | Hopscotch Technologies | Scratch |
2013 | Cuneiform | Jörgen Brandt | Swift |
2014 | Crystal | Ary Borenszweig, Manas Technology Solutions | Ruby, C語言, Rust, Go, C♯, Python |
2014 | Hack | 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 | Mahmoud Samir Fayed | Lua, Python, Ruby, C語言, C♯, BASIC, QML, xBase, Supernova[11] |
2017 | C++17 | C++ ISO/IEC 14882:2017 | C++, Standard C, C語言 |
2017 | Ballerina | 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 | 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 | C++ | |
年份 | 程式語言 | 首席開發者 | 前任語言 |
另見
[編輯]參考
[編輯]- ^ ARC - Assembler for Booth. hopl.info. [11 October 2022]. (原始內容存檔於2020-07-29).
- ^ 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.
- ^ Der Freiburger Code auf der Zuse. [26 October 2014]. (原始內容存檔於2016-03-03) (德語).
- ^ H. Zuse. Z22. [26 October 2014]. (原始內容存檔於2018-10-22).
- ^ Smillie, Keith. Kenneth E. Iverson - A.M. Turing Award Winner. ACM. [2022-11-03]. (原始內容存檔於2012-03-20).
- ^ Tour : Standard C++. isocpp.org. [2022-11-03]. (原始內容存檔於2018-09-15).
- ^ Arduino Reference. www.arduino.cc. [2022-11-03]. (原始內容存檔於2017-10-27).
- ^ Why We Created Julia. Julia website. February 2012 [7 February 2013]. (原始內容存檔於2012-02-19).
- ^ Introduction. The Julia Manual. (原始內容存檔於8 April 2016).
- ^ Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems: facebook/reason, Facebook, 2019-03-24 [2019-03-24], (原始內容存檔於2021-01-04)
- ^ Ring Team. The Ring programming language and other languages. ring-lang.net. 23 October 2021 [2022-11-03]. (原始內容存檔於2022-11-03).
- ^ GitHub - ballerina-platform/ballerina-lang: The Ballerina Programming Language. 25 November 2019 [2022-11-03]. (原始內容存檔於2019-02-17) –透過GitHub.
外部鏈結
[編輯]- Online Historical Encyclopaedia of Programming Languages (頁面存檔備份,存於網際網路檔案館)
- Diagram & history of programming languages (頁面存檔備份,存於網際網路檔案館)
- Eric Levenez's timeline diagram of computer languages history (頁面存檔備份,存於網際網路檔案館)