Anexo:Cronología de los lenguajes de programación
Este artículo o sección necesita ser wikificado, por favor, edítalo para que cumpla con las convenciones de estilo. Este aviso fue puesto el 5 de noviembre de 2021. |
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
- Lenguaje de programación
- Cronología de la informática
- Historia del hardware
- Historia de los lenguajes de programación
Referencias
Enlaces externos
- Diagrama e historia de lenguajes de programación
- Diagrama de línea de tiempo de la historia de los lenguajes de computador de Eric Levenez
- Grafo de evolución de lenguas de programación
- Línea de tiempo de la historia de los lenguajes de programación