Cet article recense une chronologie non exhaustive des langages de programmation .
Table de langages de programmation créés dans les années 1960 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 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 John George Kemeny and Thomas Eugene Kurtz 1964 TRAC Mooers (work started in 1959 ) 1965 LISP 1.5 Lisp 1966 FORTRAN 66 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
Table de langages de programmation créés dans les années 1970 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 1974 SQL SEQUEL 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 FORTRAN 77 FORTRAN 66 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
Table de langages de programmation créés dans les années 1990 Années Langage Inspiration Promoteur 1990 Haskell Miranda 1990 1990 MUMPS 1984 MUMPS 1991 Python C 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 Müller 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 C++ Sun Microsystems 1995 Limbo C, Pascal, Alef, CSP , Newsqueak Rob Pike , Sean Doward et Phil Winterbottom 1995 1995 MUMPS 1990 MUMPS 1995 ANSI Common Lisp Common Lisp 84 1995 PHP C, Shell Unix Rasmus Lerdorf 1995 JavaScript Scheme, Self Brendan Eich 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 Basic, Visual Basic
Table de langages de programmation créés dans les années 2000 Années Langage Inspiration Promoteur 2000 Joy Forth, Scheme, C Manfred von Thun 2000 D C, C++ Walter Bright , Digital Mars 2000 C# C, C++, COM, Java Microsoft 2000 Lisaac Self , Eiffel , Smalltalk Benoît Sonntag 2000 Ferite C, C++, Java, PHP, Python, Ruby, Scheme Chris Ross 2001 Kylix DELPHI(5) Borland 2001 Anubis Alain Prouté 2002 F# OCaml, C♯, Haskell Don Syme 2003 S2 Perl, C++ 2003 Nemerle C# , ML , MetaHaskell Université de Wrocław 2003 Factor Joy , Forth , Lisp , Self Slava Pestov (en) 2003 Scala Java , Haskell , Erlang Martin Odersky 2005 Seed7 Thomas Mertes 2006 Haxe Ocaml Nicolas Cannasse 2007 Ada 2005 Ada 95 Ada Rapporteur Group 2007 Clojure Lisp , ML , Haskell , Erlang Rich Hickey 2008 Nim Go , Rust , Python , C++ , C# , Oberon , Lisp , Ada , Delphi , Modula-3 Andreas Rumpf 2009 Mytryl Standard ML, SML/NJ Cynbe Ru Taren 2009 Go C , Pascal , Modula , Oberon , Newsqueak , Limbo [ 2] Ken Thompson, Rob Pike, Robert Griesemer
Table de langages de programmation créés dans la décennie 2010 Années Langage Inspiration Promoteur 2010 Fancy Smalltalk , Ruby , Io , Erlang Christopher Bertels 2010 Rust C , C++ Graydon Hoare , Mozilla 2011 Dart Java , JavaScript , CoffeeScript , Go Google 2011 Kotlin JetBrains 2011 Ceylon Java Red Hat 2012 Julia MATLAB , Python , R , Lisp MIT 2012 Elm Haskell Elm Software Foundation 2014 Swift Objective-C Apple 2017 ReasonML OCAML, JavaScript Facebook 2017 Q# C# Microsoft
↑ La machine de Turing est le langage de programmation de la machine de Turing universelle, Turing démontra la stricte équivalence entre une machine particulière et un programme, cf. (en) Alan Turing, On Computable Numbers, with an Application to the Entscheidungsproblem : Proceedings of the London Mathematical Society , London Mathematical Society, 1937 (DOI 10.1112/PLMS/S2-42.1.230 , lire en ligne ) et « [idem ] : A Correction », Proc. London Math. Soc. , 2e série, vol. 43, 1938 , p. 544-546 (DOI 10.1112/plms/s2-43.6.544 , lire en ligne ) Ainsi, un programme (ou machine de Turing) peut exécuter un autre programme (autre machine de Turing). ↑ (en) What are Go's ancestors? Chronologie Sciences et techniques par civilisation Histoires des disciplines