Zeittafel der Programmiersprachen

Dies ist eine zeitlich sortierte Liste bedeutender Programmiersprachen.

Liste

JahrNameEntwicklerBeeinflusst von
1946PlankalkülKonrad Zuse
1952A-0Grace Hopper
1954Mark I AutocodeTony Brooker
1955FLOW-MATICGrace HopperA-0
1957FortranJohn W. BackusA-0
1957General Problem SolverAllen Newell
1957COMITVictor Yngve
1958Algol 58Mitglieder von ACM und GAMM
1958Fortran IIFortran
1959LispJohn McCarthy
1959RPGIBM
1959JOVIALJules SchwartzAlgol
1960COBOLGrace Hopper, CODASYLFLOW-MATIC, FACT, COMTRAN
1960Algol 60John W. Backus, Peter NaurAlgol 58
1962SNOBOLDavid J. Farber, Ralph E. Griswold und Ivan P. PolenskyCOMIT
1962APLKenneth E. Iverson
1962PILOTIBM
1963CPLBarron, StracheyAlgol 60
1964JOSSAlgol 58
1964PL/IIBMFortran, Algol 60
1964BASICJohn G. Kemeny und Thomas E. Kurtz
1965Fortran IVANSI X3.4.3-1965Fortran II
1965SimulaOle-Johan Dahl und Kristen Nygaard bei Norsk RegnesentralAlgol 60
1966Algol WNiklaus WirthAlgol 60
1966Fortran 66ANSI X3.9-1966Fortran IV
1966LogoSeymour PapertLisp
1966BCPLMartin RichardsCPL
1967SNOBOL4Bell LaboratoriesSNOBOL3
1967MUMPSMassachusetts General Hospital ANSI X11.1-1977
1967Simula 67Ole-Johan Dahl und Kristen NygaardSimula
1968POP-1Rod Burstall, Robin PopplestoneCOWSEL
1968REFALValentin Turtschin
1968Algol 68Adriaan van Wijngaarden, Koster, Mailloux, PeckAlgol 60
1970POP-2POP-1
1970BKen ThompsonBCPL
1970ForthCharles H. Moore
1970PEARLAEG, BBC, Siemens AG und GfK Karlsruhe (heute Karlsruher Institut für Technologie)Algol 60, PL/I
1970IconUniversity of ArizonaAlgol 60, SNOBOL 4
1971PascalNiklaus Wirth, Kathleen JensenAlgol 58
1972Smalltalk 72Xerox PARCSimula 67
1972CDennis RitchieB, BCPL, Algol 60
1972INTERCALDon Woods, James Lyons
1972PrologAlain Colmerauer
1973COMALBørge Christensen, Benedict LøfstedtPascal, BASIC
1973MLRobin Milner, Universität Edinburgh
1974ELANTU BerlinAlgol 68
1974GRASSTom DeFantiBASIC
1975SchemeGuy Lewis Steele Jr., Gerald Jay SussmanLisp, ALGOL
1976RatforBrian W. KernighanC, Fortran
1976SJohn Chambers (Bell Labs)C, APL, PPL, Scheme
1977MatlabCleve MolerLINPACK, Eispack
1977FPJohn W. Backus
1977Bourne-Shell (sh)Stephen R. Bourne
1978Fortran 77ANSI X3.9-1978Fortran IV
1978awkAlfred V. Aho, Peter J. Weinberger, Brian W. Kernighan
1978Modula-2Niklaus WirthPascal
1978STOICJonathan SachsForth
1979VULCAN, dBASE-IIWayne Ratliff
1980Smalltalk 80Smalltalk 72
1980AdaJean Ichbiah und Honeywell Bull
1981BASICAMicrosoftBASIC
1982PostScriptAdobe Inc.Forth
1982REXXMichael F. CowlishawPL/I
1983GW-BASICMicrosoftBASICA
1983Turbo PascalAnders HejlsbergPascal
1983Objective-CBrad Cox, Tom LoveC, Smalltalk
1983C++Bjarne StroustrupC, Simula 67, Algol 68
1983BetaBruun-Kristensen, Lehrmann Madsen, Møller-Pedersen, NygaardSimula 67
1983Ada 83Green
1983ABAPSAP SECOBOL
1984Common LispGuy L. Steele Jr., Scott E. Fahlman, Richard P. Gabriel, David A. Moon, Daniel L. WeinrebLisp Machine Lisp, Maclisp, Interlisp, Scheme
1984ClipperNantucketdBASE
1984FoxproFox SoftwaredBASE
1985PARADOXBorlanddBASE
1985OccamINMOS Ltd.
1985MirandaDavid TurnerSasl, KRC
1985Modula-2+DEC Systems Research CenterModula-2
1985QuickBASICMicrosoftGW-BASIC
1986EiffelBertrand MeyerSimula, OOP
1987HyperCardApple
1987SQL-1
1987PerlLarry Wallawk, sed, C, Shell
1988LPCLars PensjöC
1988SDL
1988dBASE IVdBASE III
1988ErlangJoe Armstrong et al. EricssonLOTS
1988TclJohn Ousterhoutawk, Lisp
1988OberonNiklaus WirthModula-2
1989ANSI C (C89)C, Algol 68
1989Turbo Pascal+OOPBorlandTurbo Pascal
1990Component PascalOberon microsystemsOberon
1990JKen Iverson und Roger HuiAPL
1990HaskellMiranda
1990Objective CAMLINRIAML
1991Fortran 90ISO/IEC 1539:1991Fortran 77
1991SatherSteve Omohundro, Gerhard GoosEiffel
1991Modula-3DEC und OlivettiModula-2+
1991PythonGuido van RossumABC, Modula-3
1991Q (1991)Albert Graf
1991Visual Basic ClassicMicrosoftBASIC
1991QBasicMicrosoftQuickBASIC
1991Blitz BasicMark SiblyBASIC
1991PL/SQLOracleCOBOL, PL/I, Ada
1992SQL-2SQL
1992SDL 92SDL
1992Borland PascalTurbo Pascal+OOP
1992ProfanRoland G. Hülsmann
1993NewtonScriptAppleSelf
1993AppleScriptAppleHyperCard
1993LuaRoberto IerusalimschyPascal, Scheme
1993dBASE 5.0dBASE IV
1993Amiga EWouter van OortmerssenDEX, C, Modula-2
1993RRoss Ihaka, Robert GentlemanS, Scheme
1994ANSI Common LispCommon Lisp
1994RPG IVIBMRPG
1994PikeHübinetteLPC
1995Object PascalBorlandBorland Pascal
1995JavaSun MicrosystemsSmalltalk, Syntax von C++
1995Ada 95Ada 83
1995RubyYukihiro MatsumotoSmalltalk, Perl, Eiffel
1995JavaScriptBrendan Eich bei NetscapeJava, Self
1996MercuryFergus Henderson, Thomas Conway und Zoltan SomogyiProlog, Haskell
1996BUGSDavid Spiegelhalter
1996Embedded C++Embedded C++ Technical Committee (Industriekonsortium)C++
1996VBScriptMicrosoftVisual Basic Classic
1997Fortran 95ISO/IEC 1539-1:1997Fortran 90
1997PHPRasmus LerdorfC, Perl
1997ECMAScriptECMA TC39-TG1JavaScript
1997REBOLCarl SassenrathSelf, Forth, Lisp, Logo
1998PureBasicFrédéric Laboureur, Fantaisie SoftwareBlitz Basic
1998ISO C++ 98C++
1998ActionScriptGary Grossman, Adobe Inc.JavaScript, Java
1999ISO C 99ISO C 95
1999GambasBenoit MinisiniVisual Basic
1999DWalter BrightC
2000JoyManfred von ThunFP, Forth
2000C#MicrosoftJava, C++, Object Pascal
2001ScalaMartin OderskyJava, Pizza, ML, Haskell, Smalltalk, Erlang
2002Visual Basic .NETMicrosoftVisual Basic Classic, Java, C#
2002F#MicrosoftObjective CAML, ML, C#
2003FalconGiancarlo NiccolaiC++, Perl, Lua, Smalltalk, PHP, Lisp, Python, Ruby
2003ISO C++ 2003ISO C++ 98
2003BooRodrigo Barreto de OliveiraPython
2003FactorSlava PestovJoy, Forth, Lisp
2003S2Brad Fitzpatrick, Martin AtkinsPerl, C++
2003NemerleUniversität BreslauC#, ML, MetaHaskell
2003NGLErnst Herrera LegorretaJ, FL, K
2003Q (2003)Arthur WhitneyK, APL
2003AngelScriptAndreas JönssonC, C++
2003GroovyJames StrachanJava, Python, Ruby
2004Fortran 2003ISO/IEC 1539-1:2004Fortran 95
2004FreeBASICV1ctorQBasic
2004BlitzMaxBlitz Research LabsBlitz Basic
2005AlephRene HeuerJava, Forth, Lisp
2005Seed7Thomas MertesPascal, Modula-2, Ada, Algol 68, C, C++, Java
2005FantomBrian Frank, Andy FrankC#, Java, Scala, Ruby, Erlang
2006ValaJürg Billeter, Raffaele SandriniC, C++, C#, Java
2007Ada 2005Ada Rapporteur GroupAda 95
2007ScratchMitchel Resnick, John Maloney, Natalie Rusk, Evelyn Eastmond, Tammy Stern, Amon Millner, Jay Silver, and Brian SilvermanLogo, Smalltalk, Squeak, Etoys, HyperCard, AgentSheets, StarLogo, Tweak, Snap!/BYOB
2008GenieJamie McCrackenPython, Boo, D, Object Pascal
2008PureAlbert GrafQ (1991)
2008FortressGuy L. Steele, Jr.Fortran, Scala, Standard ML, Haskell
2008NimAndreas RumpfObject Pascal, Oberon, C++, Modula-3, Ada, Lisp, Python
2008ArcPaul GrahamLisp
2009CoffeeScriptJeremy AshkenasJavaScript, Ruby, Python, Haskell
2009GoGoogle Inc., Robert Griesemer, Rob Pike, Ken ThompsonC
2010ChapelBrad Camberlain, CrayHPF, ZPL
2010RustGraydon Hoare, MozillaAlef, C++, Erlang, Hermes, Limbo, Napier, Newsqueak, Sather, Standard ML
2011Snap!Jens MönigScratch, Lisp, Scheme
2011CeylonGavin King, Red HatSmalltalk, ML, Java
2011DartGoogle Inc., The Dart TeamJavaScript, Scala, Smalltalk, Strongtalk, C#, Erlang
2011ElmEvan CzaplickiHaskell, Standard ML, OCaml, F#
2011KotlinJetBrainsJava, Scala, C#, Groovy, Gosu
2011ISO C++ 2011ISO C++ 2003
2012TypeScriptMicrosoftJavaScript
2012JuliaJeff Bezanson, Stefan Karpinski, Viral B. Shah, Alan EdelmanMatlab, Scheme, Lisp, ML, Cecil, Dylan, PyPy, Ruby
2014SwiftAppleObjective-C, Rust, Haskell, Ruby, Python, C#, CLU
2014Babelsberg/RTim Felgentreff, Alan Borning, Robert Hirschfeld, Maria Graber (Hasso-Plattner-Institut der Universität Potsdam)Ruby
2014HackJulien Verlaguet, Alok Menghrajani, Meta Platforms (vormals Facebook Inc.)PHP, OCaml, Java, C#, Scala, Haskell
2016SimitMIT
2017Q#[1]MicrosoftC#, F#
2019Bosque[2]MicrosoftTypeScript (Syntax), F#
2021Logica[3]GoogleSQL
2022GosuGuidewire SoftwareJava, C# und ECMAScript

Siehe auch

Einzelnachweise

  1. QuantumWriter: The Q# Programming Language. Abgerufen am 11. April 2018 (amerikanisches Englisch).
  2. MicrosoftResearch: Bosque Programming Language - Microsoft Research. Abgerufen am 27. Mai 2019 (amerikanisches Englisch).
  3. InfoWorld: Google’s Logica language addresses SQL’s flaws. Abgerufen am 7. Mai 2021 (amerikanisches Englisch).