Anexo:Cronología de los lenguajes de programación
Esta es una cronología de los lenguajes de programación.
Leyenda:
- ( Entrada ) significa un lenguaje de programación no universal
- * <AÑO> significa un lenguaje original (sin antecesor directo)
Predecesor(es) | Año | Nombre | Desarrollador(es) principal(es) |
---|---|---|---|
1804 | Jacquard machine | Joseph Marie Jacquard | |
1879 | Begriffsschrift | Gottlob Frege | |
* | ~1837 | Código de la máquina analítica | Ada Lovelace |
* | 1943-1945 | Plankalkül (concepto) | Konrad Zuse |
* | 1943-1946 | Código ENIAC | John von Neumann, John Mauchly, J. Presper Eckert, Herman Goldstine, Alan Turing |
ENIAC coding system | 1946 | ENIAC Short Code | Richard Clippinger, John von Neumann luego Alan Turing |
ENIAC coding system | 1946 | Von Neumann and Goldstine graphing system (Notation) | John von Neumann and Herman Goldstine |
ENIAC coding system | 1947 | ARC Assembly | Kathleen Booth |
Analytical Engine order code | 1948 | CPC Coding scheme | Howard H. Aiken |
ENIAC coding system | 1948 | Curry notation system | Haskell Curry |
1948 | Plankalkül (year of concept publication) | Konrad Zuse | |
ENIAC Short Code | 1949 | C-10 | Betty Holberton |
ENIAC coding system | 1949 | EDSAC Initial Orders | David Wheeler |
ENIAC Short Code | 1949 | Short Code | John Mauchly and William F. Schmitt
|
Brief Code | 1950 | Short Code | William F. Schmidt, Albert B. Tonik,[1] J. R. Logan |
ARC | 1950 | Birkbeck Assembler | Kathleen Booth |
Plankalkül | 1951 | Superplan | Heinz Rutishauser |
1951 | ALGAE | Edward A. Voorhees and Karl Balke | |
Short Code | 1951 | Intermediate Programming Language | Arthur Burks |
EDSAC | 1951 | Regional Assembly Language | Maurice Wilkes |
CPC Coding scheme | 1951 | Boehm unnamed coding system | Corrado Böhm |
Plankalkül | 1951 | Klammerausdrücke | Konrad Zuse |
Short Code | 1951 | OMNIBAC Symbolic Assembler | Charles Katz |
1951 | Stanislaus (Notation) | Fritz Bauer | |
EDSAC | 1951 | Whirlwind assembler | Charles Adams and Jack Gilmore at MIT Project Whirlwind |
EDSAC | 1951 | Rochester assembler | Nat Rochester |
1951 | Sort Merge Generator | Betty Holberton | |
C-10, Short Code | 1952 | A-0 | Grace Hopper |
Esquema de código CPC | 1952 | Autocode | Alick Gl, Alan Turing |
* | 1954 | Mark I Autocode | Tony Brooker |
A-0 | 1954-1955 | FORTRAN "0" (concepto) | John W. Backus en IBM |
A-0 | 1954 | ARITH-MATIC | Grace Hopper |
* | 1954 | IPL V (concepto) | Allen Newell, Cliff Shaw, Herbert Simon |
A-0 | 1955 | FLOW-MATIC | Grace Hopper |
IPL | 1956-1958 | LISP (concepto) | John McCarthy |
FLOW-MATIC | 1957 | COMTRAN | Bob Bemer |
FORTRAN 0 | 1957 | FORTRAN "I" (implementación) | John W. Backus en IBM |
* | 1957 | COMIT (concepto) | |
FORTRAN I | 1958 | FORTRAN II | John W. Backus en IBM |
FORTRAN | 1958 | ALGOL 58 (IAL) | Esfuerzo internacional |
* | 1958 | IPL V (implementación) | Allen Newell, Cliff Shaw, Herbert Simon |
FLOW-MATIC, COMTRAN | 1959 | COBOL (concepto) | El comité CODASYL |
IPL | 1959 | LISP (implementación) | John McCarthy |
1959 | TRAC (concepto) | Calvin Mooers | |
1970 | Forth (implementación) | Chuck Moore | |
POP-1 | 1970 | POP-2 | |
ALGOL 60, ALGOL W | 1970 | Pascal | Niklaus Wirth, Kathleen Jensen |
Pascal, XPL | 1971 | Sue | Holt y otros en la Universidad de Toronto |
SIMULA 67 | 1972 | Smalltalk-72 | Xerox PARC |
B, BCPL, ALGOL 68 | 1972 | C | Dennis Ritchie |
* | 1972 | INTERCAL | |
2-level W-Grammar | 1972 | Prolog | Alain Colmerauer |
Pascal, BASIC | 1973 | COMAL | Børge Christensen, Benedict Løfstedt |
Pascal, Sue | 1973 | LIS | Ichbiah y otros en CII Honeywell Bull |
1973 | ML | Robin Milner | |
BASIC | 1974 | GRASS | Tom DeFanti |
Business BASIC | 1974 | BASIC FOUR | BASIC FOUR CORPORATION |
1974 | GCL | Edsger Dijkstra | |
LISP | 1975 | Scheme | Gerald Jay Sussman, Guy L. Steele, Jr. |
Pascal | 1975? | Modula | Niklaus Wirth |
BASIC | 1975 | Altair BASIC | Bill Gates, Paul Allen |
ALGOL 68, BLISS, ECL, HAL | 1975 | CS-4 | Benjamin M. Brosgol en Intermetrics |
Smalltalk-72 | 1976 | Smalltalk-76 | Xerox PARC |
C, FORTRAN | 1976 | Ratfor | Brian Kernighan |
* | 1977 | FP | John Backus |
* | 1977 | Bourne Shell (sh) | Stephen Bourne |
Fortran | 1977 | IDL | David Stern de Research Systems Inc |
MUMPS | 1977 | Standard MUMPS | |
SNOBOL | 1977 | ICON (concepto) | Ralph Griswold |
ALGOL 68, LIS | 1977 | Green | Ichbiah y otros en CII Honeywell Bull para el Departamento de Defensa de los Estados Unidos |
ALGOL 68, CS-4 | 1977 | Red | Benjamin M. Brosgol y otros en Intermetrics para el Departamento de Defensa de los Estados Unidos |
ALGOL 68, | 1977 | Blue | Goodenough y otros en SofTech para el Departamento de Defensa de los Estados Unidos |
ALGOL 68, | 1977 | Yellow | Spitzen y otros en SRI International para el Departamento de Defensa de los Estados Unidos |
FORTRAN IV | 1978 | FORTRAN 77 | |
Modula | 1978? | Modula-2 | Niklaus Wirth |
* | 1978? | MATLAB | Moler en la Universidad de Nuevo México |
Algol60 | 1978? | SMALL | Dr. Nevil Brownlee en la Universidad de Auckland |
* | 1978 | VISICALC | Dan Bricklin, Bob Frankston en VisiCorp |
PL/I, BASIC, EXEC 2 | 1979 | REXX | Mike Cowlishaw |
C, SNOBOL | 1979 | Awk | Aho, Weinberger, Brian Kernighan |
SNOBOL | 1979 | ICON(implementación) | Ralph Griswold |
* | 1979 | Vulcan dBase-II | Ratliff |
C, SIMULA 67 | 1980 | C con Clases | Bjarne Stroustrup |
Smalltalk-76 | 1980 | Smalltalk-80 | Xerox PARC |
Smalltalk, C | 1982 | Objective-C | Brad Cox |
Green | 1983 | Ada 83 | Departamento de Defensa de los Estados Unidos |
C con Clases | 1983 | C++ | Bjarne Stroustrup |
BASIC | 1983 | True BASIC | John George Kemeny, Thomas Kurtz en Dartmouth College |
sh | 1984? | Korn Shell (ksh) | Dave Korn |
* | 1984 | Standard ML | |
dBase | 1984 | CLIPPER | Nantucket |
LISP | 1984 | Common Lisp | Guy Steele y muchos otros |
1977MUMPS | 1985 | 1984 MUMPS | |
dBase | 1985 | PARADOX | Borland |
Interpress | 1985 | PostScript | John Warnock |
BASIC | 1985 | QuickBASIC | Microsoft |
1985 | Miranda | David Turner en la Universidad de Kent | |
SIMULA 67 | 1985 | Eiffel | Bertrand Meyer |
1986 | LabVIEW | National Instruments | |
1986 | Informix-4GL | Informix | |
C | 1986 | PROMAL | |
Smalltalk | 1987 | Self (concepto) | Sun Microsystems Inc. |
* | 1987 | HyperTalk | Apple Computer |
* | 1987 | SQL-87 | |
C, sed, awk, sh | 1987 | Perl | Larry Wall |
MATLAB | 1988 | Octave | |
dBase-III | 1988 | dBase-IV | |
Awk, Lisp | 1988 | Tcl | John Ousterhout |
REXX | 1988 | Object REXX | Simon Nash |
Ada | 1988 | SPARK | Bernard A. Carré |
Turbo Pascal | 1989 | Turbo Pascal OOP | Borland |
C | 1989 | Standard C89/90 | ANSI X3.159-1989 (adopted by ISO in 1990) |
Modula-2 | 1989 | Modula-3 | Cardeli, y otros |
Modula-2 | 1989 | Oberon | Niklaus Wirth |
VisSim | 1989 | VisSim | Peter A. Darnell |
Oberon | 1990 | Object Oberon | Niklaus Wirth |
APL, FP | 1990 | J | Kenneth Iverson, Roger Hui en Iverson Software |
Miranda | 1990 | Haskell | |
1984 MUMPS | 1990 | 1990 MUMPS | |
Fortran 77 | 1991 | Fortran 90 | |
Object Oberon | 1991 | Oberon-2 | Niklaus Wirth |
ABC | 1991 | Python | Van Rossum |
1991 | Q | ||
QuickBASIC | 1991 | Visual Basic | Alan Cooper en Microsoft |
SQL-87 | 1992 | SQL-92 | |
Turbo Pascal OOP | 1992 | Borland Pascal | |
ksh | 1993? | Z Shell (zsh) | |
Smalltalk | 1993? | Self (implementación) | Sun Microsystems Inc. |
Forth | 1993 | FALSE | Oortmerrsen |
FALSE | 1993 | Brainfuck | Urban Müller |
HyperTalk | 1993 | Revolution Transcript | |
HyperTalk | 1993 | AppleScript | Apple |
APL, Lisp | 1993 | K | Whitney |
Smalltalk, Perl | 1993 | Ruby | |
1993 | Lua | Roberto Ierusalimschy y otros en Tecgraf, PUC-Rio | |
C | 1993 | ZPL | Chamberlain y otros en Universidad de Washington |
Lisp | 1994 | Dylan | muchos en Apple Computer |
Ada 83 | 1995 | Ada 95 | ISO |
Borland Pascal | 1995 | Delphi | Anders Hejlsberg en Borland |
1995 | ColdFusion | Allaire | |
C, SIMULA67 o C++, Smalltalk | 1995 | Java | James Gosling en Sun Microsystems |
Smalltalk, Perl | 1995 | Ruby | Yukihiro Matsumoto |
1990MUMPS | 1995 | 1995 MUMPS | |
Self, Java | 1995? | LiveScript | Brendan Eich en Netscape |
Fortran 90 | 1996 | Fortran 95 | |
APL, Perl | 1996 | Perl Data Language (PDL) | Karl Glazebrook, Jarle Brinchmann, Tuomas Lukka, and Christian Soeller |
REXX, Java | 1996 | NetREXX | Cowlishaw |
LiveScript | 1997? | JavaScript | Brendan Eich en Netscape |
SML 84 | 1997 | SML 97 | |
PHP 3 | 1997 | PHP | |
Scheme | 1997 | Pico | Universidad Libre de Bruselas |
Smalltalk-80, Self | 1997 | Squeak Smalltalk | Alan Kay, y otros en Apple Computer |
JavaScript | 1997? | ECMAScript | ECMA TC39-TG1 |
C++, Standard C | 1998 | Standard C++ | ANSI/ISO Standard C++ |
Prolog | 1998 | Erlang | Open Source Erlang en Ericsson |
Standard C89/90 | 1999 | Standard C99 | ISO/IEC 9899:1999 |
C, C++, Java, Delphi, Modula-2 | 2000 | C# | Anders Hejlsberg, Microsoft (ECMA) |
C, C++, C#, Java | 2001 | D | Walter Bright, Digital Mars |
Véase también
Referencias
- UNIVAC conference, Charles Babbage Institute, University of Minnesota. 171-page transcript of oral history with computer pioneers, including Albert B. Tonik, involved with the Univac computer, held on 17–18 May 1990.
Enlaces externos
Este artículo ha sido escrito por Wikipedia. El texto está disponible bajo la licencia Creative Commons - Atribución - CompartirIgual. Pueden aplicarse cláusulas adicionales a los archivos multimedia.