Un article de Wikipédia, l'encyclopédie libre.
Voici une chronologie 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 E. 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 |
Kemeny and Kurtz |
| 1964 |
TRAC |
|
Mooers (work started in 1959) |
| 1965 |
LISP 1.5 |
Lisp |
|
| 1966 |
FORTRAN IV |
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 |
Fortran77 |
FORTRAN IV |
|
| 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 |
|
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 Mueller |
| 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 |
|
Manfred von Thun |
| 2000 |
D |
C, C++ |
Walter Bright, Digital Mars |
| 2000 |
C# |
C, C++, COM, Java |
Microsoft |
| 2001 |
Kylix |
DELPHI(5) |
Borland |
| 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 |
| 2005 |
Seed7 |
|
Thomas Mertes |
[modifier] Langages de programmation avec date inconnue ou discutable
LISP 1.5 196? MacLisp (ancêtre de Common Lisp) a été développé dans les années 1960-1970 au Massachusetts Institute of Technology (MIT)
1968 TUTOR IV -- Paul Tenczar (pour Plato)
(TUTOR IV a été développé avant 1970, parce que le système MULTITUTOR a été basé
sur TUTOR et COURSEWRITER III, et quelques langages CBT en 1970-73, et le COURSEWARE
DESIGN SYSTEM CDS et son langage CDL ont été créés en 1975.)
* 197? sh (Bourne shell) -- Stephen Bourne
sh 19?? ksh (Korn shell) -- Dave Korn
1960s? IITRAN
Multilog 198? Langage axé sur une base de données relationnelle (Memsoft)
Esterel 198? Langage synchrone et réactif (permet l'expression simple du parallélisme et de la préemption
ksh 199? zsh (Z Shell)
Self Java 199? LiveScript -- Brendan Eich, Netscape
LiveScript 1995 JavaScript -- Netscape
JavaScript 1997 ECMAScript -- ECMA TC39-TG1
2003 Rikstation
Predecesseur(s) ANNEE PRODUIT -- inventeur, société
( Nom ) signifie que ce n'est pas un langage universel
* <ANNEE> signifie qu'il n'y a pas de prédecesseur direct / langage unique