Da Wikipedia, l'enciclopedia libera.
Questo è un elenco cronologico dei linguaggi di programmazione. Di ognuno viene riportato l'eventuale predecessore, l'anno di sviluppo, il nome del linguaggio stesso, l'autore (se conosciuto) e, in alcuni casi, l'azienda dove è stato sviluppato.
| Predecessore |
Anno |
Linguaggio |
Autore |
|
~1840 |
Primo programma |
Ada Lovelace |
|
1945 |
Plankalkül |
Konrad Zuse |
|
1952 |
A-0 |
Grace Hopper |
|
1954 |
Mark I Autocode |
Alick Glennie e Tony Brooker |
| A-0 |
1954 |
ARITH-MATIC |
Grace Hopper |
| A-0 |
1955 |
MATH-MATIC |
Grace Hopper |
| A-0 |
1955 |
FLOW-MATIC |
Grace Hopper |
| A-0 |
1955 |
Fortran |
John Backus |
|
1956 |
Information Processing Language (IPL) |
Allen Newell, Cliff Shaw, Herbert Simon |
| FLOW-MATIC |
1957 |
COMTRAN |
Bob Bemer |
|
1957 |
General Problem Solver |
Allen Newell |
| Fortran |
1958 |
Fortran II |
John Backus |
| Fortran |
1958 |
ALGOL 58 |
|
1959 |
Lisp |
John McCarthy |
|
1959 |
RPG |
|
| FLOW-MATIC, COMTRAN |
1960 |
COBOL |
The Codasyl Committee |
| ALGOL |
1960 |
ALGOL 60 |
| ALGOL |
1960 |
JOSS |
| Fortran II |
1962 |
Fortran IV |
|
1962 |
APL |
Kenneth Iverson |
| ALGOL60 |
1962 |
Simula |
Ole-Johan Dahl, Kristen Nygaard ed altri |
| Fortran II |
1962 |
SNOBOL |
Ralph Griswold ed altri. |
| ALGOL60 |
1963 |
Combined Programming Language (CPL) |
Barron, Strachey, ed altri. |
| SNOBOL |
1962 |
SNOBOL3 |
Griswold ed altri. |
| CPL LISP |
1964 |
COWSEL |
Rod Burstall, Robin Popplestone |
| ALGOL60 |
1964 |
PL/I |
| Fortran II |
1964 |
BASIC |
John Kemeney e Thomas Kurtz |
| Fortran II |
1966 |
Fortran IV |
| ALGOL60 |
1966 |
CORAL66 Versione Real Time dell'ALGOL 60 |
| CPL |
1967 |
BCPL |
Martin Richards |
| Fortran LISP |
1967 |
MUMPS |
Massachusetts General Hospital |
| Simula |
1967 |
Simula67 |
| SNOBOL3 |
1967 |
SNOBOL4 |
Griswold ed altri. |
| ALGOL60 |
1968 |
ALGOL 68 |
Adriaan van Wijngaarten ed altri. |
| COWSEL |
1968 |
POP-1 |
Burstall, Popplestone |
|
1968 |
Forth |
Chuck Moore |
| POP-1 |
1970 |
POP-2 |
| BCPL |
1970 |
B |
Ken Thompson |
| ALGOL60 |
1971 |
Pascal |
Niklaus Wirth, Kathleen Jensen |
| Simula67 |
1972 |
Smalltalk Environment |
Digitalk |
| B BCPL |
1972 |
C |
Dennis Ritchie |
|
1973 |
Prolog |
Alain Colmeraurer |
|
1973 |
B.A.L. |
(?) Olivetti Inc. |
|
| LISP |
1975 |
Scheme |
Gerald Jay Sussman, Guy Lewis Steele |
| BASIC |
1975 |
Altair BASIC per Altair 8800 |
Bill Gates, Paul Allen |
| COBOL |
1975 |
specifiche ANSI per il COBOL |
| Tiny Basic |
1975 |
Scritto da Bob Albrecht e Dennis Allison |
| Pascal |
1977 |
Modula |
Nicklaus Wirth |
| MUMPS |
1977 |
X11.1 ANSI Standard MUMPS |
| Fortran IV |
1978 |
Fortran77 |
|
1978 |
VISICALC |
Dan Bricklin, Frankston |
|
1979 |
VULCAN DBASE-II |
Ratliff ) |
| ALGOL68 |
1979 |
Green |
Jean Ichbiah ed altri, US Department of Defense |
| Simula67 |
1980 |
Smalltalk-80 |
Digitalk |
| Modula |
1980 |
Modula-2 |
Niklaus Wirth |
| Franz LISP |
1980 |
Franz LISP |
| ISO Pascal |
1982 |
ISO Pascal |
| Smalltalk-80 |
1983 |
Smalltalk-80 |
| Green |
1983 |
Ada |
US Dept of Defense |
| Pascal |
1983 |
Turbo Pascal |
Anders Hejlsberg |
| C+Smalltalk-80 |
1983 |
Objective-C |
Brad Cox |
| C+OOP |
1983 |
C++ |
Bjarne Stroustrup AT&T [1] |
|
1984 |
Standard ML ML = Meta-Language |
| 1977MUMPS |
1985 |
1984 MUMPS |
| dBase |
1984 |
Clipper |
Nantucket |
| dBase |
1985 |
Paradox |
Borland |
| Pascal, Modula-2 |
1986 |
Clarion |
Bruce Barrington |
| Simula67 |
1986 |
Eiffel |
Meyer |
|
1987 |
HyperCard |
Apple |
|
1987 |
SQL-1 |
|
1987 |
Perl |
Larry Wall |
| MATLAB |
1988 |
Octave |
| dBase-III |
1988 |
dBaseIV |
|
1988 |
Tcl |
John Ousterhout |
| Turbo-Pascal |
1989 |
Turbo-Pascal+OOP |
Borland |
| C (linguaggio) |
1989 |
Standard C |
ANSI X3.159-1989 (addottato dall'ISO nel 1990) |
| Pascal, Modula-2 |
1989 |
Oberon |
Niklaus Wirth |
| Modula-2 |
1989 |
Modula-3 |
|
1990 |
Haskell |
| 1984MUMPS |
1990 |
1990 MUMPS |
| ABC |
1991 |
Python |
Guido Van Rossum |
|
1991 |
Visual Basic 1.0 |
Microsoft |
| SQL-1 |
1992 |
SQL-2 |
| Visual Basic 1.0 |
1992 |
Visual Basic 2.0 |
Microsoft |
| Clarion, C |
1992 |
Clarion for Windows |
TopSpeed |
| Turbo-Pascal OOP |
1992 |
Borland Pascal |
|
1993 |
Ruby |
Yukihiro Matsumoto |
|
1993 |
Brainfuck |
Urban Müller |
| Visual Basic 2.0 |
1993 |
Visual Basic 3.0 |
Microsoft |
| Perl |
1994 |
PHP |
Rasmus Lerdorf |
| Ada 83 |
1995 |
Ada 95 |
ISO |
| Borland Pascal |
1995 |
Delphi(1) |
Borland |
| C++ Internet OOP |
1995 |
Java |
Sun Microsystems |
| 1990MUMPS |
1995 |
MUMPS |
| Visual Basic 3.0 |
1995 |
Visual Basic 4.0 |
Microsoft |
| Standard ML,84 |
1997 |
SML'97 |
| Visual Basic 4.0 |
1997 |
Visual Basic 5.0 |
Microsoft |
| C++ |
1998 |
ISO Standard C++ (ISO/IEC 14882-1998 o C++98) |
|
1998 |
Erlang |
Ericsson |
| Visual Basic 5.0 |
1998 |
Visual Basic 6.0 |
Microsoft |
| ANSI C |
1999 |
ISO Standard C (ISO/IEC 9899-1999 o C99) |
|
2000 |
Joy |
Manfred von Thun |
| C, C++ |
2000 |
D |
Walter Bright, Digital Mars |
|
2000 |
REBOL |
REBOL Technologies |
| C, C++, Java, Visual Basic |
2001 |
C# |
Anders Hejlsberg, Microsoft, ECMA |
| Visual Basic 6.0 |
2001 |
Visual Basic .NET |
Microsoft |
|
2001 |
HQ9+ |
Cliff Biffle |
|
2001 |
Scala |
Martin Odersky |
|
2003 |
Whitespace |
Edwin Brady, Chris Morris |
| Perl, C++ |
2003 |
S2 |
| C#, ML, MetaHaskell |
2003 |
Nemerle |
Università di Wroclaw |
| J, FL, K |
2003 |
NGL |
Ernst Herrera Legorreta |
| Joy, FORTH, Lisp |
2003 |
Factor |
Slava Pestov |
|
2005 |
Seed7 |
Thomas Mertes |
|
2006 |
x-php |
A.B.I. |
|
2007 |
xaml SL plug-in |
Microsoft (Silverlight 1.00) |
| C con Classi |
1980 |
una combinazione tra i linguaggi C e Simula67. |
|
1977 |
sh (Bourne Shell) |
Bourne |
| sh |
19?? |
ksh (Korn Shell) |
Dave Korn |
| ksh |
199? |
zsh (Z Shell) |