Timeline of programming languages

Predecessor(s)YearNameChief developer, Company

Pre 1950

*~1837Analytical Engine order codeCharles Babbage and Ada Lovelace
*1943-5Plankalkül (concept)Konrad Zuse
*1943-6ENIAC coding systemJohn von Neumann, John Mauchly, J. Presper Eckert, Herman Goldstine after Alan Turing
ENIAC coding system1946ENIAC Short CodeRichard Clippinger, John von Neumann after Alan Turing
ENIAC coding system1946Von Neumann and Goldstine graphing system (Notation)John von Neumann and Herman Goldstine
ENIAC coding system1947ARC AssemblyKathleen Booth
Analytical Engine order code1948CPC Coding schemeHoward Aiken
ENIAC coding system1948Curry notation systemHaskell Curry
ENIAC Short Code1949Brief CodeJohn Mauchly and William F. Schmitt
ENIAC Short Code1949C-10Betty Holberton
CPC Coding scheme1949Seeber coding scheme (concept)Robert Seeber

1950 onward

1950s

Brief Code1950Short CodeWilliam F Schmidt, A.B. Tonik, J.R. Logan
ARC1950Birkbeck AssemblerKathleen Booth
Plankalkül1951SuperplanHeinz Rutishauser
*1951ALGAEEdward A Voorhees and Karl Balke
Short Code1951Intermediate Programming LanguageArthur Burks
EDSAC1951Regional Assembly LanguageMaurice Wilkes
Aiken CPC system1951Boehm unnamed coding systemCorrado Boehm
Plankalkül1951KlammerausdrückeKonrad Zuse
Short Code1951OMNIBAC Symbolic AssemblerCharles Katz
*1951Stanislaus (Notation)Fritz Bauer
EDSAC1951Whirlwind assemblerCharles Adams and Jack Gilmore at MIT Project Whirlwind
EDSAC1951Rochester assemblerNat Rochester
*1951Sort Merge GeneratorBetty Holberton
C-10 and Short Code1952A-0Grace Hopper
Aiken CPC1952AutocodeAlick Glennie after Alan Turing
SORT/MERGE1952Editing GeneratorMilly Koss
*1952COMPOOLRAND/SDC
*1953SpeedcodingJohn W. Backus
*1953READ/PRINTDon Harroff, James Fishman, George Ryckman
*1954Laning and Zierler systemLaning, Zierler, Adams at MIT Project Whirlwind
Glennie Autocode1954Mark I AutocodeTony Brooker
Speedcoding1954-1955FORTRAN "0" (concept)Team led by John W. Backus at IBM
A-01954ARITH-MATICTeam led by Grace Hopper at UNIVAC
A-01954MATH-MATICTeam led by Charles Katz
*1954MATRIX MATHH G Kahrimanian
*1954IPL I (concept)Allen Newell, Cliff Shaw, Herbert Simon
A-01955FLOW-MATICTeam led by Grace Hopper at UNIVAC
 1955BACAICM. Grems and R. Porter
FORTRAN, A-21955PACT ISHARE
Boehm1955-6Sequentielle FormelübersetzungFritz Bauer and Karl Samelson
Laning and Zerler1955-6ITTeam led by Alan Perlis
1955PRINTIBM
IPL I1958IPL II (implementation)Allen Newell, Cliff Shaw, Herbert Simon
IPL1956-1958LISP (concept)John McCarthy
FLOW-MATIC1957COMTRANBob Bemer
FORTRAN 01957FORTRAN "I" (implementation)John W. Backus at IBM
MATH-MATIC1957-1958UNICODERemington Rand UNIVAC
*1957COMIT (concept)
FORTRAN I1958FORTRAN IITeam led by John W. Backus at IBM
FORTRAN, IT and Sequentielle Formelübersetzung1958ALGOL 58 (IAL)ACM/GAMM
IPL II1958IPL VAllen Newell, Cliff Shaw, Herbert Simon
*1959FACTFletcher R. Jones, Roy Nutt, Robert L. Patrick
FLOW-MATIC, COMTRAN, FACT1959COBOL (concept)The Codasyl Committee
ALGOL 581959JOVIALJules Schwartz at SDC
IPL1959LISP (implementation)John McCarthy
1959TRAC (concept)Mooers

1960s

ALGOL 581960ALGOL 60
FLOW-MATIC, COMTRAN1960COBOL 61 (implementation)The Codasyl Committee
*1961COMIT (implementation)
FORTRAN II1962FORTRAN IV
*1962APL (concept)Iverson
ALGOL 581962MADArden, et al.
ALGOL 601962SIMULA (concept)
FORTRAN II, COMIT1962SNOBOLGriswold, et al.
ALGOL 601963CPLBarron, Strachey, et al.
SNOBOL1963SNOBOL3Griswold, et al.
ALGOL 601963ALGOL 68 (concept)van Wijngaarden, et al.
ALGOL 581963JOSS ICliff Shaw, RAND
MIDAS1964MIMICH. E. Petersen, et al.
CPL, LISP1964COWSELBurstall, Popplestone
ALGOL 60, COBOL, FORTRAN1964PL/I (concept)IBM
FORTRAN II, JOSS1964BASICKemeny and Kurtz
FARGO1964IBM RPGIBM
1964Mark-IVInformatics
1964TRAC (implementation)Mooers
1964?IITRAN
JOSS1965TELCOMPBBN
JOSS I1966JOSS IIChuck Baker, RAND
ALGOL 601966ALGOL WNiklaus Wirth, C. A. R. Hoare
FORTRAN IV1966FORTRAN 66
LISP1966ISWIM (Concept)Landin
ALGOL 601966CORAL66
CPL1967BCPLRichards
FORTRAN, TELCOMP1967MUMPSMassachusetts General Hospital
*1967APL (implementation)Iverson
ALGOL 601967SIMULA 67 (implementation)Dahl, Myhrhaug, Nygaard at Norsk Regnesentral
Lisp1967InterLispD.G. Bobrow and D.L. Murphy
SNOBOL31967SNOBOL4Griswold, et al.
PL/I1967XPLW. M. Mckeeman, et al. at University Of California Santa Cruz, California
J. J. Horning, et al. at Stanford University
ALGOL 601968ALGOL 68 (UNESCO/IFIP standard)A. van Wijngaarden, B.J. Mailloux, J.E.L. Peck and C.H.A. Koster, et al.
COWSEL1968POP-1Burstall, Popplestone
DIBOL1968DIBOL-8DEC
1968FORTH (concept)Moore
LISP1968LOGOPapert
CRT RPS1968MAPPERUnisys
*1968REFAL (implementation)Valentin Turchin
ALGOL 60, COBOL, FORTRAN1969PL/I (implementation)IBM
BCPL1969BKen Thompson, with contributions from Dennis Ritchie
1969PPLThomas A. Standish at Harvard University
1969SETLJacob T. Schwartz at Courant Institute
1969TUTORUniversity of Illinois at Urbana-Champaign

1970s

 1970?FORTH (implementation)Moore
POP-11970POP-2
ALGOL 60, ALGOL W1970PascalWirth, Jensen
Pascal, XPL1971SueHolt et al. at University of Toronto
SIMULA 671972SmalltalkXerox PARC
PL/I, ALGOL, XPL1972PL/MKildall at Digital Research
B, BCPL, ALGOL 681972CDennis Ritchie
*1972INTERCALDon Woods and James M. Lyon
2-level W-Grammar1972PrologColmerauer
Pascal, BASIC1973COMALChristensen, Løfstedt
 1973MLRobin Milner
Pascal, Sue1973LISIchbiah et al. at CII Honeywell Bull
BASIC1974GRASSDeFanti
Business BASIC1974BASIC FOURMAI BASIC Four Inc.
SETL1975ABCLeo Geurts and Lambert Meertens
LISP1975SchemeSussman, Steele
BASIC1975Altair BASICGates, Allen
ALGOL 68, BLISS, ECL, HAL1975CS-4Brosgol at Intermetrics
Pascal1975ModulaWirth
Smalltalk-721976Smalltalk-76Xerox PARC
Speakeasy-21976Speakeasy-3Stanley Cohen,Stephen Pieper at Argonne National Laboratory
C, FORTRAN1976RatforKernighan
APL, PPL, Scheme1976SJohn Chambers at Bell Laboratories
*1977FPJohn Backus
*1977Bourne Shell (sh)Bourne
Fortran1977IDLDavid Stern of Research Systems Inc
MUMPS1977Standard MUMPS
SNOBOL1977Icon (concept)Griswold
ALGOL 68, LIS1977GreenIchbiah et al. at CII Honeywell Bull for US Dept of Defense
ALGOL 68, CS-41977RedBrosgol et al. at Intermetrics for US Dept of Defense
ALGOL 68,1977BlueGoodenough et al. at SofTech for US Dept of Defense
ALGOL 68,1977YellowSpitzen et al. at SRI International for US Dept of Defense
*1978?MATLABMoler at the University of New Mexico
Algol601978?SMALLBrownlee at the University of Auckland
Ingres1978SQL aka structured query languageIBM
*1978VISICALCBricklin, Frankston marketed by VisiCorp
Modula1979Modula-2Wirth
PL/I, BASIC, EXEC 21979REXXCowlishaw
C, SNOBOL1979AWKAho, Weinberger, Kernighan
SNOBOL1979Icon (implementation)Griswold
*1979Vulcan dBase-IIRatliff

1980s

C, SIMULA 671980C with classesStroustrup
BASIC, Compiler Systems, Digital Research1980-1981CBASICGordon Eubanks
Speakeasy-31982?Speakeasy-IVStanley Cohen, et al. at Speakeasy Computing Corporation
Smalltalk, C1982Objective-CBrad Cox
BASICA1983GW-BASICMicrosoft
Green1983AdaCII Honeywell Bull
C with Classes1983C++Stroustrup
BASIC1983True BASICKemeny, Kurtz at Dartmouth College
COBOL1983?ABAPSAP
sh1984?Korn Shell (ksh)David Korn
Forth, Lisp1984RPLHewlett-Packard
ML1984Standard ML
dBase1984CLIPPERNantucket
LISP1984Common LispGuy Steele and many others
 1984RedcodeA.K. Dewdney and D.G. Jones
Pascal1985Object PascalApple Computer
dBase1985PARADOXBorland
InterPress1985PostScriptWarnock
BASIC1985QuickBASICMicrosoft
BASIC1986GFA BASICFrank Ostrowski
1986MirandaDavid Turner at University of Kent
1986LabVIEWNational Instruments
SIMULA 671986EiffelMeyer
1986Informix-4GLInformix
C1986PROMAL
INFORM1986CorVisionCortex
Smalltalk1987Self (concept)Sun Microsystems Inc.
*1987HyperTalkApple
C1987MagicMagic Software Enterprises
C, sed, awk, sh1987PerlWall
Modula-21987OberonWirth
Prolog1987ErlangJoe Armstrong and others in Ericsson
*1987MathematicaWolfram Research
BASIC/Z1987Turbo BasicRobert 'Bob' Zale
MATLAB1988Octave
Awk, Lisp1988TclOusterhout
BASIC1988STOS BASICFrançois Lionet and Constantin Sotiropoulos
REXX1988Object REXXSimon C. Nash
Ada1988SPARKBernard A. Carré
APL1988A+Arthur Whitney
Turbo Pascal, Object Pascal1989Turbo Pascal OOPHejlsberg at Borland
Modula-21989Modula-3Cardeli, et al. DEC and Olivetti
Turbo Basic1989PowerBASICRobert 'Bob' Zale

1990s

STOS BASIC1990AMOS BASICFrançois Lionet and Constantin Sotiropoulos
Oberon1990Object OberonH Mössenböck, J Templ, R Griesemer
APL, FP1990JIverson, R. Hui at Iverson Software
Miranda1990Haskell
Common Lisp, Scheme1990Eulisp
Object Oberon1991Oberon-2Hanspeter Mössenböck, Wirth
ABC, ALGOL 68[1], Icon, Modula-31991PythonVan Rossum
Prolog1991OzGert Smolka and his students
 1991QAlbert Gräf
QuickBASIC1991Visual BasicAlan Cooper, sold to Microsoft
Turbo Pascal OOP1992Borland Pascal
Common Lisp, Scheme1992Dylanmany people at Apple Computer
ksh1993?Z Shell (zsh)
Smalltalk1993?Self (implementation)Sun Microsystems Inc.
*1993BrainfuckUrban Müller
Forth1993FALSEWouter van Oortmerssen
*1993WinDevPC Soft
HyperTalk1993Revolution Transcript
HyperTalk1993AppleScriptApple
APL, Lisp1993KArthur Whitney
Smalltalk, Perl1993RubyYukihiro Matsumoto
Lua1993LuaRoberto Ierusalimschy et al. at Tecgraf, PUC-Rio
C1993ZPLChamberlain et al. at University of Washington
Self, Dylan1993NewtonScriptWalter Smith
Common Lisp1994ANSI Common Lisp
Perl1994PHPRasmus Lerdorf
LPC, C, µLPC1994PikeFredrik Hübinette et al. at Linköping University
Forth1994ANS ForthElizabeth Rather, et al.
Borland Pascal1995Borland DelphiAnders Hejlsberg at Borland
1995ColdFusion (CFML)Allaire
C, SIMULA67 OR C++, Smalltalk, Ada 83, Objective-C1995JavaJames Gosling at Sun Microsystems
Self, Java1995LiveScriptBrendan Eich at Netscape
Lisp, C++, Tcl/Tk, TeX, HTML1996CurlDavid Kranz, Steve Ward, Chris Terman at MIT
LiveScript1996JavaScriptBrendan Eich at Netscape
APL, Perl1996Perl Data Language (PDL)Karl Glazebrook, Jarle Brinchmann, Tuomas Lukka, and Christian Soeller
S1996RRobert Gentleman and Ross Ihaka
REXX1996NetRexxCowlishaw
1996LassoBlue World Communication
Oberon-21997Component PascalOberon microsystems, Inc
Joule, Original-E1997EMark S. Miller
Scheme1997PicoFree University of Brussels
Smalltalk-80, Self1997Squeak SmalltalkAlan Kay, et al. at Apple Computer
JavaScript1997ECMAScriptECMA TC39-TG1
Smalltalk, APL, Objective-C1997F-ScriptPhilippe Mougin
Common Lisp1997ISLISPISO Standard ISLISP
Java, Scheme, Tcl1997TeaJorge Nunes
Self, Forth, Lisp, Logo1997REBOLCarl Sassenrath, Rebol Technologies
C++, Standard C1998Standard C++ANSI/ISO Standard C++
Erlang1998Open Source ErlangEricsson
AWK, Perl, Unix shell1998PiktRobert Osterlund (then at University of Chicago)
JAVA, SQL1998DASL (BOS)Bob Goldberg and Ludovic Champenois at Sun Microsystems
Web 2.0 IDE & ALM1999WebDevPC Soft
DSSSL1999XSLT (+ XPath)W3C, James Clark
Game Maker1999Game Maker Language (GML)Mark Overmars
JAVA, HTML1999DASL (AUS)Bob Goldberg, Bruce Daniels, Peter Yared, Yury Kamen, and Syed Ali at Sun Microsystems

2000s

Java2000Join JavaG Stewart von Itzstein
FP, Forth2000Joyvon Thun
C, C++, C#, Java2000DWalter Bright at Digital Mars
Ada, C++, Lisp2000XLChristophe de Dinechin
Magic2000eDeveloperMagic Software Enterprises
C, C++, Java, Delphi2000C#Anders Hejlsberg at Microsoft(ECMA)
C, C++, Java, PHP, Python, Ruby, Scheme2000FeriteChris Ross
Java2001AspectJXerox PARC
Visual Basic2001Visual Basic.NETMicrosoft
Self, NewtonScript2002IoSteve Dekorte
C#, ML, MetaHaskell2003NemerleUniversity of Wrocław
Joy, Forth, Lisp2003FactorSlava Pestov
Smalltalk, Java, Haskell, Standard ML, OCaml2003ScalaMartin Odersky
Lua2003SquirrelAlberto Demichelis
BASIC2004FreeBASICAndre Victor
Mobile Development2004WinDev MobilePC Soft
*2004SubtextJonathan Edwards
Python, C#2004BooRodrigo B. de Oliveira
Object Pascal, C#2004Oxygene (formerly Chrome)RemObjects Software
Java2004GroovyJames Strachan
BASIC2004ThinBasicEros Olmi thinBasic community
*2005Corn 
Objective Caml, C#, Haskell2005F#Don Syme at Microsoft Research
ARC Assembler2005Rage AssemblerWim Boot at Micronix Softworks
*2005Seed7Thomas Mertes
Haskell2006LinksPhil Wadler, University of Edinburgh
*2006KiteMooneer Salem
C#, ksh, Perl, CL, DCL, SQL2006Windows PowerShellMicrosoft
C#, Scala, Ruby, Erlang2007FanBrian Frank, Andy Frank
APEX2007APEXSalesforce.com
C#2007ValaGNOME
Lisp, ML, Haskell, Erlang2007ClojureRich Hickey
*2007LOLCODEAdam Lindsay
*2008RapidRageWim Boot at Micronix Softworks
eDeveloper2008uniPaaSMagic Software Enterprises
Haskell2008DiscipleBen Lippmeier Disciple Wiki
C, R2008PCASTLPhilippe Choquette
*2008SecciaSylvain Seccia
Standard ML, SML/NJ2009MythrylCynbe ru Taren
【顶级EI完整复现】【DRCC】考虑N-1准则的分布鲁棒机会约束低碳经济调度(Matlab代码实现)内容概要:本文介绍了名为《【顶级EI完整复现】【DRCC】考虑N-1准则的分布鲁棒机会约束低碳经济调度(Matlab代码实现)》的技术资源,聚焦于电力系统中低碳经济调度问题,结合N-1安全准则与分布鲁棒机会约束(DRCC)方法,提升调度模型在不确定性环境下的鲁棒性和可行性。该资源提供了完整的Matlab代码实现,涵盖建模、优化求解及仿真分析全过程,适用于复杂电力系统调度场景的科研复现与算法验证。文中还列举了大量相关领域的研究主题与代码资源,涉及智能优化算法、机器学习、电力系统管理、路径规划等多个方向,展示了广泛的科研应用支持能力。; 适合人群:具备一定电力系统、优化理论和Matlab编程基础的研究生、科研人员及从事能源调度、智能电网相关工作的工程师。; 使用场景及目标:①复现高水平期刊(如EI/SCI)关于低碳经济调度的研究成果;②深入理解N-1安全约束与分布鲁棒优化在电力调度中的建模方法;③开展含新能源接入的电力系统不确定性优化研究;④为科研项目、论文撰写或工程应用提供可运行的算法原型和技术支撑。; 阅读建议:建议读者结合文档提供的网盘资源,下载完整代码与案例数据,按照目录顺序逐步学习,并重点理解DRCC建模思想与Matlab/YALMIP/CPLEX等工具的集成使用方式,同时可参考文中列出的同类研究方向拓展研究思路。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值