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 | — |
| 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 |
| 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 |
Siehe auch
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).
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.