Zeittafel der Programmiersprachen
Dies ist eine zeitlich sortierte Liste bedeutender Programmiersprachen.
Liste
| Jahr | Name | Entwickler | Beeinflusst von | 
|---|---|---|---|
| 1946 | Plankalkül | Konrad Zuse | — | 
| 1952 | A-0 | Grace Hopper | — | 
| 1954 | Mark I Autocode | Tony Brooker | — | 
| 1955 | FLOW-MATIC | Grace Hopper | A-0 | 
| 1957 | Fortran | John W. Backus | A-0 | 
| 1957 | General Problem Solver | Allen Newell | — | 
| 1957 | COMIT | Victor Yngve | — | 
| 1958 | Algol 58 | Mitglieder von ACM und GAMM | — | 
| 1958 | Fortran II | Fortran | |
| 1959 | Lisp | John McCarthy | — | 
| 1959 | RPG | IBM | — | 
| 1959 | JOVIAL | Jules Schwartz | Algol | 
| 1960 | COBOL | Grace Hopper, CODASYL | FLOW-MATIC, FACT, COMTRAN | 
| 1960 | Algol 60 | John W. Backus, Peter Naur | Algol 58 | 
| 1962 | SNOBOL | David J. Farber, Ralph E. Griswold und Ivan P. Polensky | COMIT | 
| 1962 | APL | Kenneth E. Iverson | — | 
| 1962 | PILOT | IBM | — | 
| 1963 | CPL | Barron, Strachey | Algol 60 | 
| 1964 | JOSS | Algol 58 | |
| 1964 | PL/I | IBM | Fortran, Algol 60 | 
| 1964 | BASIC | John G. Kemeny und Thomas E. Kurtz | — | 
| 1965 | Fortran IV | ANSI X3.4.3-1965 | Fortran II | 
| 1965 | Simula | Ole-Johan Dahl und Kristen Nygaard bei Norsk Regnesentral | Algol 60 | 
| 1966 | Algol W | Niklaus Wirth | Algol 60 | 
| 1966 | Fortran 66 | ANSI X3.9-1966 | Fortran IV | 
| 1966 | Logo | Seymour Papert | Lisp | 
| 1966 | BCPL | Martin Richards | CPL | 
| 1967 | SNOBOL4 | Bell Laboratories | SNOBOL3 | 
| 1967 | MUMPS | Massachusetts General Hospital ANSI X11.1-1977 | — | 
| 1967 | Simula 67 | Ole-Johan Dahl und Kristen Nygaard | Simula | 
| 1968 | POP-1 | Rod Burstall, Robin Popplestone | COWSEL | 
| 1968 | REFAL | Valentin Turtschin | — | 
| 1968 | Algol 68 | Adriaan van Wijngaarden, Koster, Mailloux, Peck | Algol 60 | 
| 1970 | POP-2 | POP-1 | |
| 1970 | B | Ken Thompson | BCPL | 
| 1970 | Forth | Charles H. Moore | — | 
| 1970 | PEARL | AEG, BBC, Siemens AG und GfK Karlsruhe (heute Karlsruher Institut für Technologie) | Algol 60, PL/I | 
| 1970 | Icon | University of Arizona | Algol 60, SNOBOL 4 | 
| 1971 | Pascal | Niklaus Wirth, Kathleen Jensen | Algol 58 | 
| 1972 | Smalltalk 72 | Xerox PARC | Simula 67 | 
| 1972 | C | Dennis Ritchie | B, BCPL, Algol 60 | 
| 1972 | INTERCAL | Don Woods, James Lyons | — | 
| 1972 | Prolog | Alain Colmerauer | — | 
| 1973 | COMAL | Børge Christensen, Benedict Løfstedt | Pascal, BASIC | 
| 1973 | ML | Robin Milner, Universität Edinburgh | — | 
| 1974 | ELAN | TU Berlin | Algol 68 | 
| 1974 | GRASS | Tom DeFanti | BASIC | 
| 1975 | Scheme | Guy Lewis Steele Jr., Gerald Jay Sussman | Lisp, ALGOL | 
| 1976 | Ratfor | Brian W. Kernighan | C, Fortran | 
| 1976 | S | John Chambers (Bell Labs) | C, APL, PPL, Scheme | 
| 1977 | Matlab | Cleve Moler | LINPACK, Eispack | 
| 1977 | FP | John W. Backus | — | 
| 1977 | Bourne-Shell (sh) | Stephen R. Bourne | — | 
| 1978 | Fortran 77 | ANSI X3.9-1978 | Fortran IV | 
| 1978 | awk | Alfred V. Aho, Peter J. Weinberger, Brian W. Kernighan | — | 
| 1978 | Modula-2 | Niklaus Wirth | Pascal | 
| 1978 | STOIC | Jonathan Sachs | Forth | 
| 1979 | VULCAN, dBASE-II | Wayne Ratliff | — | 
| 1980 | Smalltalk 80 | Smalltalk 72 | |
| 1980 | Ada | Jean Ichbiah und Honeywell Bull | — | 
| 1981 | BASICA | Microsoft | BASIC | 
| 1982 | PostScript | Adobe Inc. | Forth | 
| 1982 | REXX | Michael F. Cowlishaw | PL/I | 
| 1983 | GW-BASIC | Microsoft | BASICA | 
| 1983 | Turbo Pascal | Anders Hejlsberg | Pascal | 
| 1983 | Objective-C | Brad Cox, Tom Love | C, Smalltalk | 
| 1983 | C++ | Bjarne Stroustrup | C, Simula 67, Algol 68 | 
| 1983 | Beta | Bruun-Kristensen, Lehrmann Madsen, Møller-Pedersen, Nygaard | Simula 67 | 
| 1983 | Ada 83 | Green | |
| 1983 | ABAP | SAP SE | COBOL | 
| 1984 | Common Lisp | Guy L. Steele Jr., Scott E. Fahlman, Richard P. Gabriel, David A. Moon, Daniel L. Weinreb | Lisp Machine Lisp, Maclisp, Interlisp, Scheme | 
| 1984 | Clipper | Nantucket | dBASE | 
| 1984 | Foxpro | Fox Software | dBASE | 
| 1985 | PARADOX | Borland | dBASE | 
| 1985 | Occam | INMOS Ltd. | — | 
| 1985 | Miranda | David Turner | Sasl, KRC | 
| 1985 | Modula-2+ | DEC Systems Research Center | Modula-2 | 
| 1985 | QuickBASIC | Microsoft | GW-BASIC | 
| 1986 | Eiffel | Bertrand Meyer | Simula, OOP | 
| 1987 | HyperCard | Apple | — | 
| 1987 | SQL-1 | — | |
| 1987 | Perl | Larry Wall | awk, sed, C, Shell | 
| 1988 | LPC | Lars Pensjö | C | 
| 1988 | SDL | — | |
| 1988 | dBASE IV | dBASE III | |
| 1988 | Erlang | Joe Armstrong et al. Ericsson | LOTS | 
| 1988 | Tcl | John Ousterhout | awk, Lisp | 
| 1988 | Oberon | Niklaus Wirth | Modula-2 | 
| 1989 | ANSI C (C89) | C, Algol 68 | |
| 1989 | Turbo Pascal+OOP | Borland | Turbo Pascal | 
| 1990 | Component Pascal | Oberon microsystems | Oberon | 
| 1990 | J | Ken Iverson und Roger Hui | APL | 
| 1990 | Haskell | Miranda | |
| 1990 | Objective CAML | INRIA | ML | 
| 1991 | Fortran 90 | ISO/IEC 1539:1991 | Fortran 77 | 
| 1991 | Sather | Steve Omohundro, Gerhard Goos | Eiffel | 
| 1991 | Modula-3 | DEC und Olivetti | Modula-2+ | 
| 1991 | Python | Guido van Rossum | ABC, Modula-3 | 
| 1991 | Q (1991) | Albert Graf | — | 
| 1991 | Visual Basic Classic | Microsoft | BASIC | 
| 1991 | QBasic | Microsoft | QuickBASIC | 
| 1991 | Blitz Basic | Mark Sibly | BASIC | 
| 1991 | PL/SQL | Oracle | COBOL, PL/I, Ada | 
| 1992 | SQL-2 | SQL | |
| 1992 | SDL 92 | SDL | |
| 1992 | Borland Pascal | Turbo Pascal+OOP | |
| 1992 | Profan | Roland G. Hülsmann | — | 
| 1993 | NewtonScript | Apple | Self | 
| 1993 | AppleScript | Apple | HyperCard | 
| 1993 | Lua | Roberto Ierusalimschy | Pascal, Scheme | 
| 1993 | dBASE 5.0 | dBASE IV | |
| 1993 | Amiga E | Wouter van Oortmerssen | DEX, C, Modula-2 | 
| 1993 | R | Ross Ihaka, Robert Gentleman | S, Scheme | 
| 1994 | ANSI Common Lisp | Common Lisp | |
| 1994 | RPG IV | IBM | RPG | 
| 1994 | Pike | Hübinette | LPC | 
| 1995 | Object Pascal | Borland | Borland Pascal | 
| 1995 | Java | Sun Microsystems | Smalltalk, Syntax von C++ | 
| 1995 | Ada 95 | Ada 83 | |
| 1995 | Ruby | Yukihiro Matsumoto | Smalltalk, Perl, Eiffel | 
| 1995 | JavaScript | Brendan Eich bei Netscape | Java, Self | 
| 1996 | Mercury | Fergus Henderson, Thomas Conway und Zoltan Somogyi | Prolog, Haskell | 
| 1996 | BUGS | David Spiegelhalter | — | 
| 1996 | Embedded C++ | Embedded C++ Technical Committee (Industriekonsortium) | C++ | 
| 1996 | VBScript | Microsoft | Visual Basic Classic | 
| 1997 | Fortran 95 | ISO/IEC 1539-1:1997 | Fortran 90 | 
| 1997 | PHP | Rasmus Lerdorf | C, Perl | 
| 1997 | ECMAScript | ECMA TC39-TG1 | JavaScript | 
| 1997 | REBOL | Carl Sassenrath | Self, Forth, Lisp, Logo | 
| 1998 | PureBasic | Frédéric Laboureur, Fantaisie Software | Blitz Basic | 
| 1998 | ISO C++ 98 | C++ | |
| 1998 | ActionScript | Gary Grossman, Adobe Inc. | JavaScript, Java | 
| 1999 | ISO C 99 | ISO C 95 | |
| 1999 | Gambas | Benoit Minisini | Visual Basic | 
| 1999 | D | Walter Bright | C | 
| 2000 | Joy | Manfred von Thun | FP, Forth | 
| 2000 | C# | Microsoft | Java, C++, Object Pascal | 
| 2001 | Scala | Martin Odersky | Java, Pizza, ML, Haskell, Smalltalk, Erlang | 
| 2002 | Visual Basic .NET | Microsoft | Visual Basic Classic, Java, C# | 
| 2002 | F# | Microsoft | Objective CAML, ML, C# | 
| 2003 | Falcon | Giancarlo Niccolai | C++, Perl, Lua, Smalltalk, PHP, Lisp, Python, Ruby | 
| 2003 | ISO C++ 2003 | ISO C++ 98 | |
| 2003 | Boo | Rodrigo Barreto de Oliveira | Python | 
| 2003 | Factor | Slava Pestov | Joy, Forth, Lisp | 
| 2003 | S2 | Brad Fitzpatrick, Martin Atkins | Perl, C++ | 
| 2003 | Nemerle | Universität Breslau | C#, ML, MetaHaskell | 
| 2003 | NGL | Ernst Herrera Legorreta | J, FL, K | 
| 2003 | Q (2003) | Arthur Whitney | K, APL | 
| 2003 | AngelScript | Andreas Jönsson | C, C++ | 
| 2003 | Groovy | James Strachan | Java, Python, Ruby | 
| 2004 | Fortran 2003 | ISO/IEC 1539-1:2004 | Fortran 95 | 
| 2004 | FreeBASIC | V1ctor | QBasic | 
| 2004 | BlitzMax | Blitz Research Labs | Blitz Basic | 
| 2005 | Aleph | Rene Heuer | Java, Forth, Lisp | 
| 2005 | Seed7 | Thomas Mertes | Pascal, Modula-2, Ada, Algol 68, C, C++, Java | 
| 2005 | Fantom | Brian Frank, Andy Frank | C#, Java, Scala, Ruby, Erlang | 
| 2006 | Vala | Jürg Billeter, Raffaele Sandrini | C, C++, C#, Java | 
| 2007 | Ada 2005 | Ada Rapporteur Group | Ada 95 | 
| 2007 | Scratch | Mitchel Resnick, John Maloney, Natalie Rusk, Evelyn Eastmond, Tammy Stern, Amon Millner, Jay Silver, and Brian Silverman | Logo, Smalltalk, Squeak, Etoys, HyperCard, AgentSheets, StarLogo, Tweak, Snap!/BYOB | 
| 2008 | Genie | Jamie McCracken | Python, Boo, D, Object Pascal | 
| 2008 | Pure | Albert Graf | Q (1991) | 
| 2008 | Fortress | Guy L. Steele, Jr. | Fortran, Scala, Standard ML, Haskell | 
| 2008 | Nim | Andreas Rumpf | Object Pascal, Oberon, C++, Modula-3, Ada, Lisp, Python | 
| 2008 | Arc | Paul Graham | Lisp | 
| 2009 | CoffeeScript | Jeremy Ashkenas | JavaScript, Ruby, Python, Haskell | 
| 2009 | Go | Google Inc., Robert Griesemer, Rob Pike, Ken Thompson | C | 
| 2010 | Chapel | Brad Camberlain, Cray | HPF, ZPL | 
| 2010 | Rust | Graydon Hoare, Mozilla | Alef, C++, Erlang, Hermes, Limbo, Napier, Newsqueak, Sather, Standard ML | 
| 2010 | Gosu | Guidewire Software | Java, C# und ECMAScript | 
| 2011 | Snap! | Jens Mönig | Scratch, Lisp, Scheme | 
| 2011 | Ceylon | Gavin King, Red Hat | Smalltalk, ML, Java | 
| 2011 | Dart | Google Inc., The Dart Team | JavaScript, Scala, Smalltalk, Strongtalk, C#, Erlang | 
| 2011 | Elm | Evan Czaplicki | Haskell, Standard ML, OCaml, F# | 
| 2011 | Kotlin | JetBrains | Java, Scala, C#, Groovy, Gosu | 
| 2011 | ISO C++ 2011 | ISO C++ 2003 | |
| 2012 | TypeScript | Microsoft | JavaScript | 
| 2012 | Julia | Jeff Bezanson, Stefan Karpinski, Viral B. Shah, Alan Edelman | Matlab, Scheme, Lisp, ML, Cecil, Dylan, PyPy, Ruby | 
| 2014 | Swift | Apple | Objective-C, Rust, Haskell, Ruby, Python, C#, CLU | 
| 2014 | Babelsberg/R | Tim Felgentreff, Alan Borning, Robert Hirschfeld, Maria Graber (Hasso-Plattner-Institut der Universität Potsdam) | Ruby | 
| 2014 | Hack | Julien Verlaguet, Alok Menghrajani, Meta Platforms (vormals Facebook Inc.) | PHP, OCaml, Java, C#, Scala, Haskell | 
| 2016 | Simit | MIT | |
| 2017 | Q#[1] | Microsoft | C#, F# | 
| 2019 | Bosque[2] | Microsoft | TypeScript (Syntax), F# | 
| 2021 | Logica[3] | SQL | |
| 2024 | Mojo[4] | Modular | Python | 
Siehe auch
- Esoterische Programmiersprache
- Liste objektorientierter Programmiersprachen
- Liste von Programmiersprachen (alphabetisch)
Einzelnachweise
- ↑ QuantumWriter: The Q# Programming Language. Abgerufen am 11. April 2018 (amerikanisches Englisch).
- ↑ MicrosoftResearch: Bosque Programming Language - Microsoft Research. Abgerufen am 27. Mai 2019 (amerikanisches Englisch).
- ↑ InfoWorld: Google’s Logica language addresses SQL’s flaws. Abgerufen am 7. Mai 2021 (amerikanisches Englisch).
- ↑ heise.de: Programmieren: KI-Sprache Mojo vorgestellt – wie Python, aber schnell und sicher. Abgerufen am 15. Januar 2024 (deutsch).