Un article de Wikipédia, l'encyclopédie libre.
Voici une chronologie non exhaustive des langages de programmation.
| Années |
Langage |
Inspiration |
Promoteur |
| 1960 |
COBOL |
FLOW-MATIC, COMTRAN |
Le comité Codasyl |
| 1960 |
ALGOL 60 |
ALGOL |
|
| 1960 |
JOSS |
ALGOL |
|
| 1962 |
FORTRAN IV |
FORTRAN II |
|
| 1962 |
APL |
|
Kenneth Iverson |
| 1962 |
MAD |
ALGOL58 |
Arden, et. al. |
| 1962 |
Simula I |
ALGOL60 |
|
| 1962 |
SNOBOL |
FORTRAN II |
Griswold, et al. |
| 1962 |
SNOBOL3 |
SNOBOL |
Griswold, et al. |
| 1963 |
CPL |
ALGOL60 |
Barron, Strachey, et al. |
| 1964 |
COWSEL |
CPL, LISP |
Burstall, Popplestone |
| 1964 |
PL/I |
ALGOL60 |
IBM |
| 1964 |
BASIC |
FORTRAN II, JOSS |
John George Kemeny and Thomas Eugene Kurtz |
| 1964 |
TRAC |
|
Mooers (work started in 1959) |
| 1965 |
LISP 1.5 |
Lisp |
|
| 1966 |
FORTRAN 66 |
FORTRAN II |
|
| 1966 |
ISWIM |
Lisp |
Peter J. Landin |
| 1966 |
CORAL66 |
ALGOL60 |
Version temps réel de l'ALGOL60 |
| 1967 |
BCPL |
CPL |
Martin Richards |
| 1967 |
MUMPS |
Fortran, Lisp |
Massachusetts General Hospital |
| 1967 |
InterLisp |
Lisp 1.5 |
développé chez BBN (né BBN-Lisp) |
| 1967 |
Simula67 |
Simula |
|
| 1967 |
SNOBOL4 |
SNOBOL3 |
Griswold, et al. |
| 1968 |
ALGOL 68 |
Algol60 |
Wijngaarten, et al. |
| 1968 |
POP-1 |
COWSEL |
Burstall, Popplestone |
| 1968 |
Forth |
|
Chuck Moore (première publication, 1970) |
| 1968 |
LOGO |
Lisp |
Seymour Papert |
| 1968 |
REFAL |
|
Valentin Turchin |
| 1969 |
B |
BCPL |
Ken Thompson |
| Années |
Langage |
Inspiration |
Promoteur |
| 1970 |
POP-2 |
POP-1 |
|
| 1971 |
Pascal |
ALGOL60 |
Niklaus Wirth, Jensen |
| 1972 |
Smalltalk Environment |
Simula67 |
Digitalk |
| 1972 |
C |
B, BCPL |
Dennis Ritchie |
| 1972 |
INTERCAL |
|
|
| 1972 |
Prolog |
|
Alain Colmerauer |
| 1972 |
SmallTalk 72 |
|
|
| 1973 |
COMAL |
Pascal, BASIC |
Børge Christensen, Benedict Løfstedt |
| 1974 |
GRASS |
BASIC |
Tom DeFanti |
| 1974 |
COBOL74 |
COBOL |
|
| 1975 |
Scheme |
Lisp |
Gerald Jay Sussman, Guy Lewis Steele |
| 1975 |
Altair BASIC |
BASIC |
Bill Gates, Paul Allen |
| 1976 |
RATFOR |
C, FORTRAN |
Kernighan |
| 1977 |
X11.1 ANSI Standard MUMPS |
MUMPS |
|
| 1978 |
FORTRAN 77 |
FORTRAN 66 |
|
| 1978 |
VisiCalc |
|
Dan Bricklin, Bob Frankston) |
| 1979 |
REXX |
PL/I |
Mike Cowlishaw 20 mars |
| 1979 |
Awk |
C, SNOBOL |
Alfred Aho, Peter Weinberger, Brian Kernighan |
| 1979 |
VULCAN DBase-II |
|
Ratliff |
| 1979 |
Green |
Algol68 |
Jean Ichbiah et al., DOD |
| Années |
Langage |
Inspiration |
Promoteur |
| 1990 |
Haskell |
Miranda |
|
| 1990 |
1990 MUMPS |
1984MUMPS |
|
| 1991 |
Python |
C |
Guido van Rossum |
| 1991 |
Q |
|
|
| 1991 |
Visual Basic |
QuickBASIC |
Alan Cooper, Microsoft |
| 1992 |
SQL-2 |
SQL-1 |
|
| 1992 |
Borland Pascal |
Turbo-Pascal OOP |
|
| 1993 |
FALSE |
Forth |
Oortmerrsen |
| 1993 |
Brainfuck |
FALSE |
Urban Müller |
| 1993 |
Revolution |
HyperTalk |
|
| 1993 |
AppleScript |
HyperCard |
Apple |
| 1993 |
Ruby |
Perl Smalltalk |
|
| 1993 |
Lua |
C++ (objet) |
|
| 1993 |
WinDev WLangage |
|
PC Soft |
| 1993 |
Euphoria |
BASIC, C, C++ |
Robert Craig |
| 1995 |
Ada 95 |
Ada 83 |
ISO |
| 1995 |
Delphi(1) |
Borland Pascal |
Borland |
| 1995 |
Java |
|
Sun Microsystems |
| 1995 |
Limbo |
C, Pascal, Alef, CSP, Newsqueak |
Rob Pike, Sean Doward et Phil Winterbottom |
| 1995 |
1995 MUMPS |
1990MUMPS |
|
| 1995 |
ANSI Common Lisp |
Common Lisp 84 |
|
| 1995 |
PHP |
C, Shell Unix |
Rasmus Lerdorf |
| 1996 |
NetRexx |
REXX |
Mike Cowlishaw |
| 1996 |
Objective Caml |
Caml |
INRIA |
| 1997 |
SML'97 |
Standard ML, 84 |
|
| 1997 |
ISLisp |
Common Lisp, Scheme |
|
| 1997 |
Pico |
Scheme |
Université libre de Bruxelles |
| 1997 |
Sysquake |
MATLAB |
Calerga |
| 1998 |
ANSI SmallTalk |
SmallTalk 80 |
|
| 1998 |
C++98 |
C++ |
ANSI/ISO Standard C++ |
| 1998 |
Erlang |
Concurrent Prolog |
Open Source Erlang par Ericsson |
| 1999 |
Gambas |
|
|
| Années |
Langage |
Inspiration |
Promoteur |
| 2000 |
Joy |
Forth, Scheme, C |
Manfred von Thun |
| 2000 |
D |
C, C++ |
Walter Bright, Digital Mars |
| 2000 |
C# |
C, C++, COM, Java |
Microsoft |
| 2001 |
Kylix |
DELPHI(5) |
Borland |
| 2000 |
Ferite |
C, C++, Java, PHP, Python, Ruby, Scheme |
Chris Ross |
| 2001 |
Anubis |
|
Alain Prouté |
| 2003 |
S2 |
Perl, C++ |
|
| 2003 |
Nemerle |
C#, ML, MetaHaskell |
Université de Wrocław |
| 2003 |
Factor |
Joy, Forth, Lisp, Self |
Slava Pestov (en) |
| 2005 |
Seed7 |
|
Thomas Mertes |
| 2007 |
Ada 2005 |
Ada 95 |
Ada Rapporteur Group |
| 2009 |
Mytryl |
Standard ML, SML/NJ |
Cynbe Ru Taren |
| 2009 |
Go |
C, C++, Python |
Ken Thompson, Rob Pike, Robert Griesemer |
[modifier] Notes et références
- ↑ La machine de Turing est le langage de programmation de la machine de Turing universelle, Turing démontra la stricte équivalence entre une machine particulière et un programme (voir (en) On Computable Numbers with an Application to the Entscheidungsproblem). Ainsi, un programme (ou machine de Turing) peut exécuter un autre programme (autre machine de Turing).