程式語言時間線記錄了各個知名程式語言出現的時間線。 1950 年之前 年份 程式語言 首席開發者 前任語言 1804 雅卡爾織布機 約瑟夫瑪麗雅卡爾 1879 概念文字 戈特洛布弗雷格 194345 Plankalkül year of conceptualization 康拉德楚澤 194346 電子數值積分計算機 約翰馮諾伊曼，約翰莫奇利，約翰皮斯普埃克特，after 艾倫圖靈 The first programmers of ENIAC were and 露絲泰特爾鮑姆 194752 自動繼電計算器 凱瑟琳布思 ENIAC Short Code 1948 Plankalkül year of concept publication 康拉德楚澤 1949 延遲儲存電子自動計算器 ENIAC coding system 1949 約翰莫奇利 and William F Schmitt ENIAC Short Code 年份 程式語言 首席開發者 前任語言 1950 年份 程式語言 首席開發者 前任語言 1950 William F Schmidt Albert B TonikUNIVAC conference University of Minnesota 171page transcript of oral history with computer pioneers including Albert B Tonik involved with the UNIVAC computer held on 1718 May 1990 J R Logan Brief Code 1951 Plankalkül 1951 ALGAE Edward A Voorhees and Karl Balke 1951 Intermediate Programming Language Short Code 1951 Boehm unnamed coding system CPC Coding scheme 1951 Klammerausdrücke 康拉德楚澤 Plankalkül 1951 Stanislaus Notation 1951 1952 A0 系統 葛麗絲霍普 Short Code 1952 after 艾倫圖靈 CPC Coding scheme 1952 Operator programming Alexey Andreevich Lyapunov with the participation MESM 1952 Editing Generator Milly Koss SORTMERGE 1952 COMPOOL RANDSDC 1953 約翰巴科斯 1953 READPRINT Don Harroff James Fishman George Ryckman 1954 Laning Zierler Adams at 麻省理工學院 旋風計算機 1954 Glennie Autocode 195455 Fortran concept Team led by 約翰巴科斯 at IBM Speedcoding 1954 Team led by 葛麗絲霍普 at UNIVAC A0 1954 Team led by Charles Katz A0 1954 MATRIX MATH H G Kahrimanian 1954 資訊處理語言 concept 艾倫紐厄爾， 司馬賀 1955 with Pointers Operator programming Alexey Andreevich Lyapunov MESM 1955 Team led by 葛麗絲霍普 at UNIVAC A0 1955 BACAIC M Grems and R Porter 1955 FORTRAN A2 1955 Freiburger Code 弗賴堡大學 195556 Sequentielle Formelübersetzung and Karl Samelson Boehm 195556 IT Team led by 艾倫佩利 Laning and Zierler 1955 PRINT IBM 1958 資訊處理語言 implementation 艾倫紐厄爾， 司馬賀 IPL I 195658 LISP concept 約翰麥卡錫 IPL 1957 FLOWMATIC 1957 1957 Fortran implementation 約翰巴科斯 at IBM FORTRAN 195758 UNICODE Remington Rand UNIVAC MATHMATIC 1957 COMIT concept 1958 Fortran Team led by 約翰巴科斯 at IBM FORTRAN I 1958 ALGOL 58 IAL ACMGAMM FORTRAN IT Sequentielle Formelübersetzung 1958 資訊處理語言 艾倫紐厄爾， 司馬賀 IPL II 1959 1959 Robert L Patrick 1959 COBOL concept The Committee FLOWMATIC COMTRAN FACT 1959 JOVIAL 語言 at ALGOL 58 1959 LISP implementation 約翰麥卡錫 IPL 1959 and ALGOL 58 1959 concept 年份 程式語言 首席開發者 前任語言 1960 年份 程式語言 首席開發者 前任語言 1960 ALGOL 60 ALGOL 58 1960 COBOL implementation The Committee FLOWMATIC COMTRAN 1961 COMIT implementation 1961 Geoffrey Gordon IBM 1962 Fortran IBM FORTRAN II 1962 APL 語言 concept 肯尼斯艾佛森 1962 Simula concept 奧利 約翰達爾 mostly ALGOL 60 1962 SNOBOL et al FORTRAN II COMIT 1963 CPL concept Barron 克里斯托弗斯特雷奇，et al ALGOL 60 1963 SNOBOL3 et al SNOBOL 1963 ALGOL 68 concept 阿德里安範韋恩加登，et al ALGOL 60 1963 Cliff Shaw 蘭德公司 ALGOL 58 1964 H E Petersen et al MIDAS 1964 CPL LISP 1964 PLI concept IBM ALGOL 60 COBOL FORTRAN 1964 BASIC 約翰凱梅尼 and at 達特茅斯學院 FORTRAN II JOSS 1964 IBM FARGO 1964 1964 Stanley Cohen at 阿貢國家實驗室 Speakeasy 1964 implementation 1964 1964 1965 IBM FARGO 1965 concept 密西根大學 ALGOL 60 PLI 1965 BBN Technologies JOSS 1965 Derrick Morris at 曼徹斯特大學 ALGOL 60 1966 Chuck Baker 蘭德公司 JOSS I 1966 ALGOL W 尼克勞斯維爾特，東尼霍爾 ALGOL 60 1966 Fortran 約翰巴科斯 FORTRAN IV 1966 ISWIM Concept 彼得蘭丁 LISP 1966 I F Currie and M Griffiths ALGOL 60 1966 APL 語言 implementation 肯尼斯艾佛森 1967 BCPL 馬丁理察德 CPL 1967 麻省總醫院 FORTRAN TELCOMP 1967 Simula implementation 奧利 約翰達爾，Bjørn Myhrhaug 克利斯登奈加特 at ALGOL 60 1967 DG Bobrow and DL Murphy Lisp 1967 Herwart Opitz Wilhelm Simon Günter Spur and Gottfried Stute at 亞琛工業大學 and 柏林工業大學 1967 SNOBOL4 et al SNOBOL3 1967 William M McKeeman et al at 加利福尼亞大學聖塔克魯茲分校，et al at 史丹佛大學 PLI 1968 ALGOL 68 聯合國教育、科學及文化組織 standard 阿德里安範韋恩加登， and Cornelis H A Koster et al ALGOL 60 1968 COWSEL 1968 迪吉多 DIBOL 1968 Forth concept 查理斯摩爾 1968 Logo 西摩爾派普特，LISP 1968 優利系統 CRT RPS 1968 implementation 1968 implementation Steven Caine and E Kent Gordon 加州理工學院 GAP GPM 1968 加利福尼亞大學舊金山分校 Computest 1969 PLI implementation IBM ALGOL 60 COBOL FORTRAN 1969 B 語言 肯湯普遜，with contributions from 丹尼斯裡奇 BCPL 1969 PPL Thomas A Standish at 哈佛大學 1969 SETL at 科朗數學研究所 ALGOL 60 1969 Paul Tenczar 伊利諾伊大學厄巴納 香檳分校 1969 愛丁堡大學 ALGOL 60 年份 程式語言 首席開發者 前任語言 1970 年份 程式語言 首席開發者 前任語言 1970 Forth implementation 查理斯摩爾 1970 POP2 POP1 1970 Dan Swinehart and ALGOL60 1970 Pascal 語言 尼克勞斯維爾特，Kathleen Jensen ALGOL 60 ALGOL W 1970 Wulf Russell Habermann at 卡內基梅隆大學 ALGOL 1971 at 帕羅奧多研究中心，特里威諾格拉德 at 史丹佛大學 KM FRL MIT 1971 CDL at 奈梅亨拉德伯德大學 1972 Smalltalk72 艾倫凱， 帕羅奧多研究中心 Simula 67 1972 蓋瑞基爾多，數位研究公司 PLI ALGOL XPL 1972 C 語言 丹尼斯裡奇 B BCPL ALGOL 68 1972 and James M Lyon 1972 Prolog 2level WGrammar 1972 Structured Query language SQL IBM ALPHA Quel Ingres 1973 Børge Christensen Benedict Løfstedt Pascal BASIC 1973 ML 語言 羅賓米爾納 1973 et al at 布林電腦 Pascal Sue 1973 Stanley Cohen Steven Pieper at 阿貢國家實驗室 Speakeasy2 1974 CLU 芭芭拉利斯科夫 ALGOL 60 Lisp Simula 1974 BASIC 1974 MAI BASIC Four Inc Business BASIC 1974 CDC 6600 Cybernet Services SLANG FORTRAN 1975 ABC Leo Geurts and SETL 1975 concept Arvind 加利福尼亞大學爾灣分校 1975 TimeSharing Version Cybernet KRONOS Services SLANG FORTRAN 1975 Scheme 傑拉德傑伊薩斯曼，小蓋伊史提爾 LISP 1975 Altair BASIC 比爾蓋茨，保羅艾倫 BASIC 1975 James S Miller Benjamin M Brosgol et al at ALGOL 68 BLISS ECL HAL 1975 Modula 尼克勞斯維爾特 Pascal 1976 Allan Ballard Paul Whaley at the 不列顛哥倫比亞大學 Pascal Sue 1976 Smalltalk76 帕羅奧多研究中心 Smalltalk72 1976 Mesa 語言 帕羅奧多研究中心 ALGOL 1976 布萊恩克尼漢 C FORTRAN 1976 S 語言 at 貝爾實驗室 APL PPL Scheme 1976 SAS 語言 賽仕軟體 1976 Integer BASIC 斯蒂夫沃茲尼亞克 BASIC 1977 FP 約翰巴科斯 1977 Bourne shell sh 史蒂夫伯恩 1977 BASIC 1977 IDL David Stern of Research Systems Inc Fortran 1977 MUMPS 1977 Icon concept SNOBOL 1977 巴特勒蘭普森 at 帕羅奧多研究中心，and at 多倫多大學 1977 Applesoft BASIC and BASIC 1978 and 1978 C Shell 比爾喬伊 C 語言 1978 IBM FARGO 1978 designed by Intermetrics for NASA 1978 Applesoft BASIC and Applesoft BASIC 1975 implementation Arvind and Gostelow 加利福尼亞大學爾灣分校 1978 MATLAB 克里夫莫勒爾 at the 新墨西哥大學 Fortran 1978 Nevil Brownlee at the 奧克蘭大學 Algol60 1978 VisiCalc marketed by 1979 TI BASIC TI 994A 德州儀器 BASIC 1979 Modula2 尼克勞斯維爾特 Modula Mesa 1979 REXX at IBM PLI BASIC EXEC 2 1979 AWK 阿爾佛雷德艾侯，彼得溫伯格，布萊恩克尼漢 C SNOBOL 1979 Icon implementation SNOBOL 1979 DBase 年份 程式語言 首席開發者 前任語言 1980 年份 程式語言 首席開發者 前任語言 1980 Ada MILSTD1815 at 布林電腦 ALGOL 68 Green 1980 C 比雅尼斯特勞斯特魯普 C Simula 67 1980 Applesoft BASIC 蘋果公司 Applesoft II BASIC 1980 Applesoft BASIC Microsoft Microsoft BASIC 198081 BASIC Compiler Systems Digital Research 1980 Smalltalk80 at 帕羅奧多研究中心 Smalltalk76 1981 德州儀器 TI BASIC TI 994A 1981 艾康電腦，Sophie Wilson BASIC 1981 微軟 BASIC 1982 Stanley Cohen et al at Speakeasy Computing Corporation Speakeasy3 1982 Chris Gray Pascal 語言，C 語言，ALGOL 68 1982 PostScript 約翰沃諾克 1982 and at 多倫多大學 1983 GWBASIC 微軟 1983 Turbo Pascal 安德斯海爾斯伯格 at Borland Pascal 語言 1983 Ada ANSIMILSTD1815A at Ada 80 Green 1983 ObjectiveC 布萊德考克斯 Smalltalk C 1983 C 比雅尼斯特勞斯特魯普 C with Classes 1983 True BASIC 約翰凱梅尼，at 達特茅斯學院 BASIC 1983 Occam EPL 1983 ABAP 思愛普 COBOL 1983 KornShell ksh sh 1983 蘋果公司 Pascal 語言 1984 Clipper 南塔克特 DBase 1984 Common Lisp 小蓋伊史提爾 and many others LISP 1984 Coq 法國國家資訊與自動化研究所 1984 惠普 Forth LISP 1984 Standard ML ML 1984 核心大戰 and 1984 BASIC 1985 Paradox Borland DBase 1985 QuickBASIC 微軟 BASIC 1986 Bruce Barrington 1986 Cortex INFORM 1986 Eiffel 伯特蘭邁耶 Simula 67 Ada 1986 BASIC 1986 1986 LabVIEW 國家儀器 1986 Miranda at 肯特大學 1986 Object Pascal 蘋果公司 Pascal 1986 C 1986 Erlang 喬阿姆斯特朗 and others in 愛立信 Prolog 1987 Ada ANSIMILSTD1815A unchanged Ada 83 1987 Self concept 昇陽電腦 Inc Smalltalk 1987 Occam and Occam 1987 蘋果公司 1987 Perl 拉里沃爾 C sed awk sh 1987 Oberon 尼克勞斯維爾特 Modula2 1987 Wolfram Mathematica Wolfram 語言 沃爾夫勒姆研究公司 1987 PowerBASIC Robert Bob Zale BASICZ 1987 Clean Software Technology Research Group of 奈梅亨拉德伯德大學 1988 GNU Octave MATLAB 1988 Tcl Awk Lisp 1988 and BASIC 1988 Charles Duff the Whitewater Group Forth Smalltalk 1988 Simon C Nash REXX Smalltalk 1988 SPARK Bernard A Carré Ada 1988 A Arthur Whitney APL A 1988 Nicole Hamilton C Shell 19881989 ANSI C C90 ISOIEC 98991990 1989 Turbo Pascal 安德斯海爾斯伯格 at Borland Turbo Pascal Object Pascal 1989 Modula3 Cardeli et al 迪吉多 and 好利獲得 Modula2 1989 PowerBASIC Robert Bob Zale Turbo Basic 1989 Peter Darnell Visual Solutions 1989 1989 Bash 布萊恩福克斯 Bourne shell C Shell KornShell 1989 Arthur Chance of Systems Ltd Smalltalk 年份 程式語言 首席開發者 前任語言 1990 年份 程式語言 首席開發者 前任語言 1990 Eiffel 1990 and 1990 AMPL David Gay and 布萊恩克尼漢 at 貝爾實驗室 1990 H Mössenböck J Templ R Griesemer Oberon 1990 J 語言 肯尼斯艾佛森，at Iverson Software APL 語言，FP 1990 Haskell Miranda 1990 Common Lisp Scheme 1990 Z shell zsh Paul Falstad at 普林斯頓大學 ksh 1990 Cadence SKILL T J Barnes at Cadence Franz Lisp 1991 David J DeWitt Michael J Carey C 1991 Hanspeter Mössenböck 尼克勞斯維爾特 Object Oberon 1991 Oz 語言 Gert Smolka and his students Prolog 1991 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 John E Davis PostScript 1993 Self implementation 昇陽電腦 Inc Smalltalk 1993 Wouter van Oortmerssen DEX C 語言，Modula2 1993 Brainfuck Urban Müller P 1993 HyperTalk 1993 AppleScript 蘋果公司 HyperTalk 1993 K Arthur Whitney APL Lisp 1993 Lua 羅伯託耶魯薩林斯希 et al at Tecgraf PUCRio Scheme SNOBOL Modula CLU C 1993 R 語言 羅伯特杰特曼 and 羅斯伊哈卡 S 1993 Chamberlain et al at 華盛頓大學 C 1993 NewtonScript Walter Smith Self Dylan 1993 Euphoria 語言 Robert Craig SNOBOL AWK ABC Icon Python 1994 Yves Caseau Smalltalk SETL OPS5 Lisp ML C 語言，LORE LAURE 1994 Common Lisp Common Lisp 1994 ABB ARLA 1994 MUD Fredrik Hübinette et al at 林雪平大學 C 語言，µLPC 1994 Forth et al Forth 1995 Ada S Tucker Taft et al at Intermetrics Inc Ada 83 1995 Delphi 安德斯海爾斯伯格 at Borland Borland Pascal 1995 Adobe ColdFusion 1995 Java 詹姆斯高斯林 at 昇陽電腦 C 語言，Simula 67 C Smalltalk Ada 83 ObjectiveC 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 at 萊斯大學 Scheme LISP 1996 Curl David Kranz Steve Ward Chris Terman at 麻省理工學院 Lisp C TclTk TeX HTML 1996 Blue World Communications Inc 1996 PDL Jarle Brinchmann Tuomas Lukka and Christian Soeller APL Perl 1996 VBScript Microsoft Visual Basic 1996 OCaml 法國國家資訊與自動化研究所 Caml Light Standard ML 1996 REXX 1997 Oberon microsystems Inc Oberon2 1997 E 語言 Joule OriginalE 1997 Free University of 布魯塞爾首都大區 Scheme 1997 Squeak 艾倫凱，et al at 蘋果公司 Smalltalk80 Self 1997 ECMAScript Ecma 國際 TC39TG1 JavaScript 1997 Philippe Mougin Smalltalk APL ObjectiveC 1997 ISLISP ISO Standard ISLISP Common Lisp 1997 Jorge Nunes Java Scheme Tcl 1997 REBOL Rebol Technologies Self Forth LISP Logo 1998 Paulo Moura then at 科英布拉大學 Prolog 1998 ActionScript ECMAScript 1998 C ANSIISO Standard C C Standard C C 1998 Ronald E Prather 1998 PureBasic Frederic Laboureur Fantaisie Software 1998 虛幻引擎 蒂姆斯維尼 at Epic Games C Java 1998 XSLT XPath 全球資訊網聯盟，1998 Xojo REALbasic at the time Xojo Inc Andrew Barry Visual Basic 1999 C99 C99 ISOIEC 98991999 ANSI C 1999 Gambas Visual Basic Java 1999 Game Maker Language GML GameMaker 1999 Antonio Linares DBase Clipper 年份 程式語言 首席開發者 前任語言 2000 年份 程式語言 首席開發者 前任語言 2000 G Stewart von Itzstein Java 2000 The Game Creators 2000 C 安德斯海爾斯伯格，微軟 Ecma 國際 C 語言，C Java Delphi Modula2 2001 Joy Manfred von Thun FP Forth 2001 帕羅奧多研究中心 Java Common Lisp 2001 D 語言 沃爾特布萊特，Digital Mars C 語言，C C Java 2001 Processing and Java C 語言，C 2001 Visual Basic NET 微軟 Visual Basic 2001 Godot GDS Juan Linietsky Ariel Manzur OKAM Studio Godot 2001 Jon Åslund and Karl Hasselström 2002 Io Steve Dekorte Self NewtonScript Lua 2002 Gosu Guidewire Software 2002 Scratch 密契爾瑞斯尼克，John Maloney Natalie Rusk Evelyn Eastmond Tammy Stern Amon Millner Jay Silver and Brian Silverman Logo Smalltalk Squeak Squeak HyperCard Tweak 2003 Nemerle University of 弗羅茨瓦夫 C Standard ML MetaHaskell 2003 Factor Factor Joy Forth Lisp 2003 Scala Smalltalk Java Haskell Standard ML OCaml 2003 C03 C ISOIEC 148822003 C Standard C C 語言 2003 Alberto Demichelis Lua 2003 BOO Rodrigo B de Oliveira Python C 2004 Jonathan Edwards 2004 Krzysztof Apt 荷蘭數學和計算機科學研究學會 2004 FreeBASIC Andre Victor QBasic 2004 Groovy James Strachan Java 2004 Aneil Mallavarapu 哈佛醫學院，Department of Systems Biology Lisp 2005 Brian Frank Andy Frank C Scala Ruby Erlang 2005 F 微軟研究院 OCaml C Haskell 2005 Haxe Nicolas Cannasse ActionScript OCaml Java 2005 Object Pascal C 2005 2005 Thomas Mertes 2006 Chuck Esterbrook Python C Eiffel ObjectiveC 2006 PowerShell 微軟 C ksh Perl SQL 2006 借字 Java 2006 小蓋伊史提爾 Scala Standard ML Haskell 2006 Vala GNOME C 2007 Ada Ada Rapporteur Group Ada 95 2007 Agda Ulf Norell Coq Haskell 2007 Galleon QB64Team QBasic 2007 Clojure LISP ML 語言，Haskell Erlang 2007 LOLCODE Adam Lindsay 2007 Oberon 尼克勞斯維爾特 Oberon 2007 芝加哥大學，阿貢國家實驗室 2008 Nim Andreas Rumpf Python LISP Object Pascal 2008 Genie Jamie McCracken Python BOO D 語言，Object Pascal 2008 Albert Gräf Q 2009 Brad Chamberlain 克雷公司 Inc HPF 2009 Go Google C 語言，Oberon Limbo Smalltalk 2009 CoffeeScript JavaScript Ruby Python Haskell 2009 Idris Edwin Brady Haskell Agda Coq 2009 S Tucker Taft Modula Ada Pascal 語言，ML 語言 2009 David J Pearce Java C 語言，Python 2009 K Rustan M Leino Java Spec 年份 程式語言 首席開發者 前任語言 2010 年份 程式語言 首席開發者 前任語言 2010 Rust Graydon Hoare Mozilla C Erlang Limbo Napier Newsqueak NIL Standard ML 2011 C11 C11 ISOIEC 98992011 C99 2011 Gavin King 紅帽公司 Java 2011 Dart Google Java JavaScript CoffeeScript Go 2011 C11 C ISOIEC 148822011 C Standard C C 語言 2011 Kotlin JetBrains Java Scala Groovy C Gosu 2011 Nenad Rakočević REBOL Scala Lua 2011 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 程式語言 Viral Shah 麻省理工學院 MATLAB LISP C 語言，Fortran Wolfram Mathematica strictly its Wolfram 語言 Python Perl R 語言，Ruby Lua 2012 Vivek Gupta Ethan Jackson Shaz Qadeer Sriram Rajamani 微軟 2012 Ada ARA and Ada Europe ISOIEC 86522012 Ada 2005 ISOIEC 86521995Amd 12007 2013 P4 Language Consortium 2013 PureScript Phil Freeman Haskell 2013 Hopscotch Technologies Scratch 2013 Cuneiform Jörgen Brandt 2014 Ary Borenszweig Manas Technology Solutions Ruby C 語言，Rust Go C Python 2014 Hack Facebook PHP 2014 Swift 蘋果公司 ObjectiveC Rust Haskell Ruby Python C CLU 2014 C14 C ISOIEC 148822014 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 2016 Lua Python Ruby C 語言，C BASIC QML Supernova 2017 C17 C ISOIEC 148822017 C Standard C C 語言 2017 Open Source Java JavaScript Go Rust C 2017 Q Sharp 微軟 C F Python 2018 C18 ISOIEC 98992018 C11 2018 Fortran ISOIEC JTC1SC22WG5 N21502018 Fortran 2019 Mark Marron 微軟 JavaScript TypeScript ML 語言 年份 程式語言 首席開發者 前任語言 2020 年份 程式語言 首席開發者 前任語言 2020 C20 C ISOIEC 148822020 C Standard C C 語言 2021 Microsoft Power Fx Vijay Mital Robin Abraham Shon Katzenberger Darryl Rubin 微軟 Microsoft Excel 2022 Carbon Google C 年份 程式語言 首席開發者 前任語言 另見 計算機硬體歷史 程式語言歷史 程式語言 參考 外部連結 Online Historical Encyclopaedia of Programming Languages Diagram history of programming languages Eric Levenezs timeline diagram of computer languages history Category 程式語言列表 Category 計算年表 Category 計算機科學史