Un article de Wikipédia, l'encyclopédie libre.
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 et Kenneth Thompson
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?