The list of programming languages by dates
Unless it is specified, the date is for the first working implementation.
More details about the languages in the "History" article. Any comment is welcomed.
1946
- Plankalkül.
1949
- Short Code.
1951
- A-0 (starting work for Math-Matic).
1952
- Autocode.
1954
- Flow-matic.
1956
- IPL.
1957
- Fortran.
- Math-Matic.
1958
- Fortran II.
- Lisp, work begins.
- Algol 58 - original specification.
- IAL.
1959
- Lisp 1.5.
- Cobol, work begins.
1960
- Algol 60.
- Apl, work begins.
- Cobol defined.
1962
- Apl.
- Fortran IV appears.
- Snobol, work begins.
- Simula.
1963
- Algol 60 is revised.
- PL/1, work begins.
- Joss.
1964
- Apl-360 is implemented.
- Basic.
- PL/1.
1965
- Snobol 3.
1966
- Bcpl .
- Fortran 66.
- Lisp 2.
- Logo, work begins.
- Iswim.
1967
- Snobol 4.
- Simula 67.
- Mumps.
1968
- Algol 68.
- Altran (a fortran variant).
- Cobol officially defined by ANSI.
- Pascal - work begins.
- Logo implemented.
- Refal.
1969
- PL/I Implementation.
- B.
1970
- Prolog - work begins.
- Smalltalk - work begins.
- Mumps designed.
1971
- Pascal - implemented on CDC 6000-series.
1972
- (Description of Plankalkül published).
- C.
- Prolog implemented.
- Intercal.
1973
- Comal.
1974
- Cobol . Second ANSI specification.
1975
- Tiny Basic, runs on a microcomputer.
- Basic, from Bill Gates and Paul Allen implemented on Altair, an 8080-based microcomputer by Mits.
- Scheme.
- Ratfor, preprocessor for fortran.
1976
- DSL, Design System Language, ancestor of PostScript.
1977
- Forth.
- Mumps - ANSI standard. Later renamed M.
- Ada, work begins.
- FIG-Forth, implementation of Forth.
- UCSD Pascal, on PDP-11 and Z80-based computers.
- Modula, work begins.
- IDL.
- Bourne Shell.
- Icon, definition.
1978
- Awk.
- Fortran 77 ansi standard defined.
1979
- Rexx.
- Icon implemented.
1980
- Smalltalk-80.
- Modula-2.
- C++.
1981
- Common LISP work begins.
- Fifth Generation Computer System project based upon Prolog in Japan.
1982
- ISO Pascal.
- Objective C.
1983
- Ada implemented.
- C compilers for microcomputers by Microsoft and also Digital.
- C++ implemented.
- Turbo Pascal (advertised in Byte, great success).
1984
- Apl 2.
- Clipper.
1985
- Forth used to control a submersible that locates the wreck of the Titanic.
- Oberon started.
- Snobol 4 for microcomputers.
- Postscript delivered on a printer.
1986
- Smalltalk/V for microcomputers.
- Turbo Prolog.
- Actor.
- Eiffel.
- C++ achieved.
1987
- Hypertalk.
- Perl.
- SQL 87.
1988
- Oberon implemented.
- Tcl.
1989
- ANSI C specification published.
- C++ 2.0 defined with multiple inheritance.
- Modula 3.
- Miranda.
1990
- C++ 2.1 , defined with templates and exception-handling.
- Fortran 90 adds case statements and derived types.
- J language.
- Haskell.
1991
- Python.
- Visual Basic.
1992
- Dylan.
- Disco.
1993
- AppleScript.
- Self.
- Lua.
1994
- Java.
1995
- Ada 95 - ISO revision includes OOP added support for real-time systems.
- JavaScript.
- PHP.
- Delphi, favor of Pascal.
- Ruby.
1996
- NetRexx.
1997
- ECMAScript (Standard for JavaScript).
- Rebol .
1998
- Erlang.
1999
- Standard C99.
- Standard ECMAScript 1.5.
2000
- C Scharp (C#).
- D. A version of C++ with dynamic arrays and garbage collector.
2001
- Aspect J.
- Scriptol.
- SuperX++.
2002
- ?
2003
- Factor.
2004
- PHP 5.
- Scala.
- Boo, derived from Python.
2005
- Scriptol Interpreter.
- Seed7.
- JavaFX Script.
2006
- Objective Modula 2.
- Rust. System language as C.
- Cyclone.
2007
- Clojure.
- Nu.
- Scratch (MIT).
2008
- EGL (IBM). Compiled into other high level languages. Evolution of a tool created in 1981.
- Objective J.
2009
- Agena.
- Crack. Scripting language by Google, with a C++ syntax.
- Go. System language by Google.
- Noop.
2010
- Fabric.
- Gosu.
- Julia. Mathematical language.
2011
- Dart. A JavaScript replacement by Google.
- Xtend. A successor to Java by the Eclipse Foundation.
- C++11. New version of C++.
- Pure. Functional language.
- Deca. System programming.
- Clay. Generic programming.
For the alphabetical order, see the complete list.
| Tweet |
|