Hronologija programskih jezika
Ovo je spisak historijski značajnih programskih jezika, po decenijama.
Legenda
- ( Entry ) znači ne-univerzalni programski jezik
- * znači jedinstveni jezik (bez direktnog prethodnika)
Prije 1950. uredi
Godina | Naziv | Glavni razvijač, kompanija | Prethodni(k) (ci) |
---|---|---|---|
1943.–45. | Plankalkül (koncept) | Konrad Zuse | * |
1943.–46. | ENIAC sistem kodiranja | John von Neumann, John Mauchly, J. Presper Eckert, Herman Goldstine naknadno Alan Turing | * |
1946 | ENIAC Short Code | Richard Clippinger, John von Neumann kasnije Alan Turing | ENIAC sistem kodiranja |
1946 | Von Neumann i Goldstine graphing system (Notacija) | John von Neumann i Herman Goldstine | ENIAC sistem kodiranja |
1947 | ARC Assembly | Kathleen Booth[1][2] | ENIAC sistem kodiranja |
1948 | CPC Coding scheme | Howard H. Aiken | Analytical Engine order code |
1948 | Curry notation system | Haskell Curry | ENIAC sistem kodiranja |
1948 | Plankalkül (koncept objavljen) | Konrad Zuse | * |
1949 | Brief Code | John Mauchly i William F. Schmitt | ENIAC Short Code |
Godina | Naziv | Glavni razvijač, kompanija | Prethodni(k) (ci) |
1950-te uredi
Godina | Naziv | Glavni razvijač, kompanija | Prethodni(k) (ci) |
---|---|---|---|
1950 | Short Code | William F Schmidt, A.B. Tonik,[3] J.R. Logan | Brief Code |
1950 | Birkbeck Assembler | Kathleen Booth | ARC |
1951 | Superplan | Heinz Rutishauser | Plankalkül |
1951 | ALGAE | Edward A Voorhees i Karl Balke | * |
1951 | Intermediate Programming Language | Arthur Burks | Short Code |
1951 | Regional Assembly Language | Maurice Wilkes | EDSAC |
1951 | Boehm unnamed sistem kodiranja | Corrado Böhm | CPC Coding scheme |
1951 | Klammerausdrücke | Konrad Zuse | Plankalkül |
1951 | OMNIBAC Symbolic Assembler | Charles Katz | Short Code |
1951 | Stanislaus (Notation) | Fritz Bauer | * |
1951 | Whirlwind assembler | Charles Adams i Jack Gilmore na MIT Project Whirlwind | EDSAC |
1951 | Rochester assembler | Nat Rochester | EDSAC |
1951 | Sort Merge Generator | Betty Holberton | * |
1952 | A-0 | Grace Hopper | Short Code |
1952 | Autocode | Alick Glennie kasnije Alan Turing | CPC Coding scheme |
1952 | Editing Generator | Milly Koss | SORT/MERGE |
1952 | COMPOOL | RAND/SDC | * |
1953 | Speedcoding | John W. Backus | * |
1953 | READ/PRINT | Don Harroff, James Fishman, George Ryckman | * |
1954 | Laning i Zierler system | Laning, Zierler, Adams na MIT Project Whirlwind | * |
1954 | Mark I Autocode | Tony Brooker | Glennie Autocode |
1954–55 | Fortran (koncept) | Tim vođen John W. Backus-om na IBM | Speedcoding |
1954 | ARITH-MATIC | Tim vođen Grace Hopper na UNIVAC | A-0 |
1954 | MATH-MATIC | Tim vođen Charles Katz | A-0 |
1954 | MATRIX MATH | H G Kahrimanian | * |
1954 | IPL I (koncept) | Allen Newell, Cliff Shaw, Herbert A. Simon | * |
1955 | FLOW-MATIC | Tim vođen Grace Hopper-om na UNIVAC | A-0 |
1955 | BACAIC | M. Grems i R. Porter | |
1955 | PACT I | SHARE | FORTRAN, A-2 |
1955–56 | Sequentielle Formelübersetzung | Fritz Bauer i Karl Samelson | Boehm |
1955–56 | IT | Tim vođen Alan Perlis-om | Laning i Zierler |
1955 | IBM | ||
1958 | IPL II (implementacija) | Allen Newell, Cliff Shaw, Herbert A. Simon | IPL I |
1956–58 | LISP (ideja) | John McCarthy | IPL |
1957 | COMTRAN | Bob Bemer | FLOW-MATIC |
1957 | Fortran I (implementacija) | John W. Backus na IBM | FORTRAN |
1957–58 | UNICODE | Remington Rand UNIVAC | MATH-MATIC |
1957 | COMIT (koncept) | * | |
1958 | Fortran II | Tim vođen John W. Backus na IBM | FORTRAN I |
1958 | ALGOL 58 (IAL) | ACM/GAMM | FORTRAN, IT i Sequentielle Formelübersetzung |
1958 | IPL V | Allen Newell, Cliff Shaw, Herbert A. Simon | IPL II |
1959 | FACT | Fletcher R. Jones, Roy Nutt, Robert L. Patrick | * |
1959 | COBOL (koncept) | The CODASYL Committee | FLOW-MATIC, COMTRAN, FACT |
1959 | JOVIAL | Jules Schwartz na SDC | ALGOL 58 |
1959 | LISP (implementacija) | John McCarthy | IPL |
1959 | MAD – Michigan Algorithm Decoder | Arden, Galler, i Graham | ALGOL 58 |
1959 | TRAC (koncept) | Mooers | |
Godina | Naziv | Glavni razvijač, kompanija | Prethodni(k) (ci) |
1960-te uredi
Godina | Naziv | Glavni razvijač, kompanija | Prethodni(k) (ci) |
---|---|---|---|
1960 | ALGOL 60 | ALGOL 58 | |
1960 | COBOL 61 (implementacija) | The CODASYL Committee | FLOW-MATIC, COMTRAN |
1961 | COMIT (implementacija) | * | |
1962 | Fortran IV | FORTRAN II | |
1962 | APL (koncept) | Iverson | * |
1962 | Simula (koncept) | ALGOL 60 | |
1962 | SNOBOL | Griswold, i drugi | FORTRAN II, COMIT |
1963 | CPL | Barron, Strachey, i drugi | ALGOL 60 |
1963 | SNOBOL3 | Griswold, i drugi | SNOBOL |
1963 | ALGOL 68 (koncept) | van Wijngaarden, i drugi | ALGOL 60 |
1963 | JOSS I | Cliff Shaw, RAND | ALGOL 58 |
1964 | MIMIC | H. E. Petersen, i drugi | MIDAS |
1964 | COWSEL | Burstall, Popplestone | CPL, LISP |
1964 | PL/I (koncept) | IBM | ALGOL 60, COBOL, FORTRAN |
1964 | BASIC | Kemeny i Kurtz na Dartmouth College | FORTRAN II, JOSS |
1964 | IBM RPG | IBM | FARGO |
1964 | Mark-IV | Informatics | |
1964 | Speakeasy-2 | Stanley Cohen na Argonne National Laboratory | Speakeasy |
1964 | TRAC (implementacija) | Mooers | |
1964? | IITRAN | ||
1965 | MAD/I (koncept) | Univerzitet Michigan | MAD, ALGOL 60, PL/I |
1965 | TELCOMP | BBN | JOSS |
1965 | Atlas Autocode | Tony Brooker, Derrick Morris na Manchester University | Algol 60, Autocode |
1966 | JOSS II | Chuck Baker, RAND | JOSS I |
1966 | ALGOL W | Niklaus Wirth, C. A. R. Hoare | ALGOL 60 |
1966 | Fortran 66 | FORTRAN IV | |
1966 | ISWIM (koncept) | Landin | LISP |
1966 | CORAL66 | ALGOL 60 | |
1966 | APL (implementacija)[4] | Iverson | * |
1967 | BCPL | Richards | CPL |
1967 | MUMPS | Massachusetts General Hospital | FORTRAN, TELCOMP |
1967 | Simula 67 (implementacija) | Dahl, Myhrhaug, Nygaard na Norsk Regnesentral | ALGOL 60 |
1967 | InterLisp | D.G. Bobrow i D.L. Murphy | Lisp |
1967 | SNOBOL4 | Griswold, i drugi | SNOBOL3 |
1967 | XPL | William McKeeman, i drugi na University of California Santa Cruz, California J. J. Horning, i drugi na Stanford University |
PL/I |
1968 | ALGOL 68 (UNESCO/IFIP standard) | A. van Wijngaarden, B.J. Mailloux, J.E.L. Peck i Cornelis H. A. Koster, i drugi | ALGOL 60 |
1968 | POP-1 | Burstall, Popplestone | COWSEL |
1968 | DIBOL-8 | DEC | DIBOL |
1968 | Forth (koncept) | Moore | |
1968 | LOGO | Papert | LISP |
1968 | MAPPER | Unisys | CRT RPS |
1968 | REFAL (implementacija) | Valentin Turchin | * |
1968 | TTM (implementacija) | Steven Caine and E. Kent Gordon, California Institute of Technology | GAP, GPM |
1969 | PL/I (implementacija) | IBM | ALGOL 60, COBOL, FORTRAN |
1969 | B | Ken Thompson, sa doprinosima Dennis Ritchie-a | BCPL |
1969 | PPL | Thomas A. Standish na Harvard University | |
1969 | SETL | Jack Schwartz na Courant Institute of Mathematical Sciences | |
1969 | TUTOR | Paul Tenczar i Univerzitet Illinois u Urbana-Champaign | |
1969 | Edinburgh IMP | Univerzitet Edinburgh | Algol 60, Autocode, Atlas Autocode |
Godina | Naziv | Glavni razvijač, kompanija | Prethodni(k) (ci) |
1970-te uredi
Godina | Naziv | Glavni razvijač, kompanija | Prethodni(k) (ci) |
---|---|---|---|
1970? | Forth (implementacija) | Moore | |
1970 | POP-2 | POP-1 | |
1970 | Pascal | Wirth, Jensen | ALGOL 60, ALGOL W |
1970 | BLISS | Wulf, Russell, Habermann na Carnegie Mellon University | ALGOL |
1971 | KRL | Daniel G. Bobrow na Xerox PARC, Terry Winograd na Stanford University | KM, FRL (MIT) |
1971 | Sue | Holt i drugi na University of Toronto | Pascal, XPL |
1971 | CDL | Koster na University of Nijmegen | |
1972 | Smalltalk | Daniel Henry Holmes Ingalls, Jr., Xerox PARC | Simula 67 |
1972 | PL/M | Kildall u Digital Research | PL/I, ALGOL, XPL |
1972 | C | Dennis Ritchie | B, BCPL, ALGOL 68 |
1972 | INTERCAL | Don Woods i James M. Lyon | * |
1972 | Prolog | Colmerauer | 2-level W-Grammar |
1972 | SQL aka structured query language | IBM | ALPHA, Quel(Ingres) |
1973 | COMAL | Christensen, Løfstedt | Pascal, BASIC |
1973 | ML | Robin Milner | |
1973 | LIS | Ichbiah i drugi na CII Honeywell Bull | Pascal, Sue |
1973 | Speakeasy-3 | Stanley Cohen, Steven Pieper u Argonne National Laboratory | Speakeasy-2 |
1974 | CLU | Barbara Liskov | ALGOL 60, Lisp, Simula |
1974 | GRASS | DeFanti | BASIC |
1974 | BASIC FOUR | MAI BASIC Four Inc. | Business BASIC |
1974 | PROSE modeling language | CDC 6600 Cybernet Services | SLANG, FORTRAN |
1975 | ABC | Leo Geurts i Lambert Meertens | SETL |
1975 | PROSE modeling language Time-Sharing Version | CDC 6400 Cybernet KRONOS Services | SLANG, FORTRAN |
1975 | Scheme | Sussman, Steele | LISP |
1975 | Altair BASIC | Gates, Allen | BASIC |
1975 | CS-4 | Miller, Brosgol i drugi u Intermetrics | ALGOL 68, BLISS, ECL, HAL |
1975 | Modula | Wirth | Pascal |
1976 | Plus | Allan Ballard, Paul Whaley na University of British Columbia | Pascal, Sue |
1976 | Smalltalk-76 | Xerox PARC | Smalltalk-72 |
1976 | Mesa | Xerox PARC | ALGOL |
1976 | SAM76 | Claude A.R. Kagan | LISP, TRAC |
1976 | Ratfor | Kernighan | C, FORTRAN |
1976 | S | John Chambers na Bell Labs | APL, PPL, Scheme |
1976 | SAS | SAS Institute | |
1977 | FP | John Backus | * |
1977 | Bourne Shell (sh) | Bourne | * |
1977 | Commodore BASIC | Jack Tramiel | Licenced from Microsoft |
1977 | IDL | David Stern iz Research Systems Inc | Fortran |
1977 | Standard MUMPS | MUMPS | |
1977 | Icon (koncept)| Griswold | SNOBOL | |
1977 | Green | Ichbiah i drugi na CII Honeywell Bull za Ministarstvo odbrane SAD | ALGOL 68, LIS |
1977 | Red | Brosgol i drugi u Intermetrics za Ministarstvo odbrane SAD | ALGOL 68, CS-4 |
1977 | Blue | Goodenough i drugi u SofTech za Ministarstvo odbrane SAD | ALGOL 68 |
1977 | Yellow | Spitzen i drugi u SRI International za Ministarstvo odbrane SAD | ALGOL 68 |
1978? | MATLAB | Moler na University of New Mexico | * |
1978? | SMALL | Brownlee na University of Auckland | Algol60 |
1978 | VisiCalc | Bricklin, Frankston na tržištu za VisiCorp | * |
1979 | Modula-2 | Wirth | Modula, Mesa |
1979 | REXX | Cowlishaw | PL/I, BASIC, EXEC 2 |
1979 | AWK | Aho, Weinberger, Kernighan | C, SNOBOL |
1979 | Icon (implementacija) | Griswold | SNOBOL |
1979 | Vulcan dBase-II | Ratliff | * |
Godina | Naziv | Glavni razvijač, kompanija | Prethodni(k) (ci) |
1980-te uredi
1990-te uredi
Godina | Naziv | Glavni razvijač, kompanija | Prethodni(k) (ci) |
---|---|---|---|
1990 | AMOS BASIC | François Lionet i Constantin Sotiropoulos | STOS BASIC |
1990 | AMPL | Robert Fourer, David Gay i Brian Kernighan u Bell Laboratories | |
1990 | Object Oberon | H Mössenböck, J Templ, R Griesemer | Oberon |
1990 | J | Iverson, R. Hui u Iverson Software | APL, FP |
1990 | Haskell | Miranda | |
1990 | EuLisp | Common Lisp, Scheme | |
1990 | Z Shell (zsh) | Paul Falstad na Princeton University | ksh |
1991 | GNU E | David J. DeWitt, Michael J. Carey | C++ |
1991 | Oberon-2 | Hanspeter Mössenböck, Wirth | Object Oberon |
1991 | Python | Van Rossum | ABC, ALGOL 68, Icon, Modula-3 |
1991 | Oz | Gert Smolka i njegovi studenti | Prolog |
1991 | Q | Albert Gräf | |
1991 | Visual Basic | Alan Cooper, prodan Microsoftu | QuickBASIC |
1992 | Borland Pascal | Turbo Pascal OOP | |
1992 | Dylan | brojni ljudi u Apple Computer Inc. | Common Lisp, Scheme |
1993? | Self (implementacija) | Sun Microsystems Inc. | Smalltalk |
1993 | Brainfuck | Urban Müller | P′′ |
1993 | FALSE | Wouter van Oortmerssen | Forth |
1993 | Revolution Transcript | HyperTalk | |
1993 | AppleScript | Apple Computer Inc. | HyperTalk |
1993 | K | Arthur Whitney | APL, Lisp |
1993 | Lua | Roberto Ierusalimschy i drugi na Tecgraf, PUC-Rio | Scheme, SNOBOL, Modula, CLU, C++ |
1993 | R | Robert Gentleman i Ross Ihaka | S |
1993 | ZPL | Chamberlain i drugi na University of Washington | C |
1993 | NewtonScript | Walter Smith | Self, Dylan |
1994 | ANSI Common Lisp | Common Lisp | |
1994 | RAPID | ABB Group | ARLA |
1994 | Pike | Fredrik Hübinette i drugi na Linköping University | LPC, C, µLPC |
1994 | ANS Forth | Elizabeth Rather, i drugi | Forth |
1995 | Ada 95 | S. Tucker Taft, i drugi u Intermetrics, Inc. | Ada 83 |
1995 | Borland Delphi | Anders Hejlsberg u Borland | Borland Pascal |
1995 | ColdFusion (CFML) | Allaire | |
1995 | Java | James Gosling na Sun Microsystems | C, Simula 67, C++, Smalltalk, Ada 83, Objective-C, Mesa |
1995 | LiveScript | Brendan Eich u Netscape | Self, C, Scheme |
1995 | PHP | Rasmus Lerdorf | Perl |
1995 | Ruby | Yukihiro Matsumoto | Smalltalk, Perl |
1995 | JavaScript | Brendan Eich u Netscape | LiveScript |
1996 | Curl | David Kranz, Steve Ward, Chris Terman na MIT | Lisp, C++, Tcl/Tk, TeX, HTML |
1996 | Lasso | Blue World Communications Inc. | |
1996 | Perl Data Language (PDL) | Karl Glazebrook, Jarle Brinchmann, Tuomas Lukka, i Christian Soeller | APL, Perl |
1996 | OCaml | INRIA | Caml Light, Standard ML |
1996 | NetRexx | Cowlishaw | REXX |
1997 | Component Pascal | Oberon microsystems, Inc | Oberon-2 |
1997 | E | Mark S. Miller | Joule, Original-E |
1997 | Pico | Free University of Brussels | Scheme |
1997 | Squeak Smalltalk | Alan Kay, i drugi u Apple Computer Inc. | Smalltalk-80, Self |
1997 | ECMAScript | ECMA TC39-TG1 | JavaScript |
1997 | F-Script | Philippe Mougin | Smalltalk, APL, Objective-C |
1997 | ISLISP | ISO Standard ISLISP | Common Lisp |
1997 | Tea | Jorge Nunes | Java, Scheme, Tcl |
1997 | REBOL | Carl Sassenrath, Rebol Technologies | Self, Forth, Lisp, Logo |
1998 | Standard C++ | ANSI/ISO Standard C++ | C++, Standard C, C |
1998 | Open Source Erlang | Ericsson | Erlang |
1998 | M2001 | Ronald E. Prather, Trinity University (Texas) | * |
1998 | Pikt | Robert Osterlund (zatim na University of Chicago) | AWK, Perl, Unix shell |
1998 | PureBasic | Frederic Laboureur, Fantaisie Software | |
1999 | XSLT (+ XPath) | W3C, James Clark | DSSSL |
1999 | GameMaker Language (GML) | Mark Overmars | Game Maker |
1999 | Harbour | Antonio Linares | dBase |
Godina | Naziv | Glavni razvijač, kompanija | Prethodni(k) (ci) |
2000-te uredi
Godina | Naziv | Glavni razvijač, kompanija | Prethodni(k) (ci) |
---|---|---|---|
2000 | Join Java | G Stewart von Itzstein | Java |
2000 | ActionScript | Gary Grossman | ECMAScript |
2000 | Joy | von Thun | FP, Forth |
2000 | D | Walter Bright, Digital Mars | C, C++, C#, Java |
2000 | XL | Christophe de Dinechin | Ada, C++, Lisp |
2000 | C# | Anders Hejlsberg, Microsoft (ECMA) | C, C++, Java, Delphi, Modula-2 |
2000 | Ferite | Chris Ross | C, C++, Java, PHP, Python, Ruby, Scheme |
2001 | AspectJ | Gregor Kiczales, Xerox PARC | Java, Common Lisp |
2001 | Processing | Casey Reas i Ben Fry | * |
2001 | Visual Basic .NET | Microsoft | Visual Basic |
2002 | Io | Steve Dekorte | Self, NewtonScript |
2002 | Gosu | Guidewire Software | GScript |
2003 | Nemerle | University of Wrocław | C#, ML, MetaHaskell |
2003 | Factor | Slava Pestov | Joy, Forth, Lisp |
2003 | Falcon | Giancarlo Niccolai | C++, Perl, Lua, Smalltalk, PHP, Lisp, Python, Ruby |
2003 | Scala | Martin Odersky | Smalltalk, Java, Haskell, Standard ML, OCaml |
2003 | Squirrel | Alberto Demichelis | Lua |
2004 | Subtext | Jonathan Edwards | * |
2004 | Alma-0 | Krzysztof Apt, Centrum Wiskunde & Informatica | * |
2004 | Boo | Rodrigo B. de Oliveira | Python, C# |
2004 | FreeBASIC | V1ctor | QBasic |
2004 | Groovy | James Strachan | Java |
2004 | Little b | Aneil Mallavarapu, Harvard Medical School, Department of Systems Biology | Lisp |
2005 | F# | Don Syme, Microsoft Research | OCaml, C#, Haskell |
2005 | Seed7 | Thomas Mertes | * |
2006 | Links | Philip Wadler, University of Edinburgh | Haskell |
2006 | Cobra | Chuck Esterbrook | Python, C#, Eiffel, Objective-C |
2006 | Windows PowerShell | Microsoft | C#, ksh, Perl, CL, DCL, SQL |
2006 | OptimJ | Ateji | Java |
2007 | Ada 2005 | Ada Rapporteur Group | Ada 95 |
2007 | Fantom | Brian Frank, Andy Frank | C#, Scala, Ruby, Erlang |
2007 | Vala | GNOME | C# |
2007 | Clojure | Rich Hickey | Lisp, ML, Haskell, Erlang |
2007 | Fortress | Guy Steele | Scala, ML, Haskell |
2007 | Oberon-07 | Wirth[5] | Oberon |
2007 | LOLCODE | Adam Lindsay | * |
2008 | Genie | Jamie McCracken | Python, Boo, D, Object Pascal |
2008 | Pure | Albert Gräf | Q |
2009 | Go | C, Oberon, Limbo | |
2009 | CoffeeScript | Jeremy Ashkenas | JavaScript, Ruby, Python, Haskell |
Godina | Naziv | Glavni razvijač, kompanija | Prethodni(k) (ci) |
2010-te uredi
Godina | Naziv | Glavni razvijač, kompanija | Prethodni(k) (ci) |
---|---|---|---|
2010 | Chapel | Brad Chamberlain, Cray Inc. | HPF, ZPL |
2010 | Fancy | Christopher Bertels | Smalltalk, Ruby, Io, Erlang |
2010 | Rust | Graydon Hoare, Mozilla | Alef, C++, Camlp4, Common Lisp, Erlang, Hermes, Limbo, Napier, Napier88, Newsqueak, NIL, Sather, Standard ML |
2011 | Ceylon | Gavin King, Red Hat | Java |
2011 | Dart | Java, JavaScript, CoffeeScript, Go | |
2011 | Elm | Evan Czaplicki | Haskell, Standard ML, OCaml, F# |
2012 | TypeScript | Anders Hejlsberg, Microsoft | JavaScript, CoffeeScript |
2012 | Julia | Jeff Bezanson, Stefan Karpinski, Viral Shah, Alan Edelman | MATLAB |
Godina | Naziv | Glavni razvijač, kompanija | Prethodni(k) (ci) |
Također pogledajte uredi
Također pogledajte uredi
Reference uredi
- ^ Booth, Kathleen. "machine language for Automatic Relay Computer". Birkbeck College Computation Laboratory,. University of London. Parametar
|url=
nedostaje ili je prazan (pomoć)CS1 održavanje: dodatna interpunkcija (link) - ^ Campbell-Kelly, Martin "The Development of Computer Programming in Britain (1945 to 1955)", The Birkbeck College Machines, in (1982) Annals of the History of Computing 4(2) April 1982 IEEE
- ^ 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.
- ^ Smillie, Keith. ACM http://amturing.acm.org/award_winners/iverson_9147499.cfm. Parametar
|title=
nedostaje ili je prazan (pomoć) - ^ "Arhivirana kopija". Arhivirano s originala, 31. 8. 2009. Pristupljeno 19. 2. 2014.CS1 održavanje: arhivirana kopija u naslovu (link)