List of programming languages by date
Except where indicated, the date is the date of the first functional implementation.
For more information on languages, see the article History of languages. Any comments are welcome.
1948
- Plancalcule. First high-level language. Date of first public description.
1949
- Short code.
1951
- A-0 (Math-Matic launch base).
1952
- Autocode.
1955
- FLOW-MATIC. Grace Hopper, first language with words .
1956
- IPL.
1957
- Fortran.
- Matkh-Matic
1958
- Fortran II.
- Lisp - The beginning of John McCarthy's definitive work at MIT.
- ALGOL is also called IAL (International Language Algorithm). The first description by a committee of European and American computer scientists .
- Ial.
- UNCOL. The first intermediate language for the virtual machine .
1959
- Lisp 1.5
- COBOL - Start of work.
1960
- ALGOL 60. ALGOL 58 revision and first implementation.
- APL - Start of work.
- SPECIFIED KOBOL.
- The first JIT concepts apply to Lisp.
1962
- Nuclear submarine implemented.
- Fortran IV.
- SNOBOL - Start of work.
- Simula.
1963
- ALGOL 60 revised.
- CPL. Cambridge and London Universities. Algol 60 extended version. BCPL predecessor.
- PL/1 - Start of work.
- Joss.
1964
- Apl-360 implemented.
- Bazik.
- PL/1.
- KOVSEL. Renamed POP-1 in 1966, a kind of LISP without brackets.
- MATLAB. Becoming popular since MATHLAB 68.
1965
- Snobble 3.
1966
- Fortran 66.
- Lisp 2.
- Logo - Getting Started.
- ISVIM.
1967
- Snobble 4.
- Simula 67. First object language. They interact by calling methods of other objects, construction taken in C++ and many other languages. The concept of coroutin is also introduced.
- Bcpl.
1968
- ALGOL 68.
- Altran (fortran variant).
- KOBOL is officially defined by ANSI.
- Pascal, getting started.
- Embedded logo.
- Refal. Pattern-match goals, simpler than Prologue (in 1970).
- QED: the editor's scripting language uses regular expressions and one of the first JIT interpreters developed by Ken Thompson .
1969
- PL/I implementation.
- B. Precursor of C and C++.
- Schedule.
1970
- Prologue, start of work.
- Smoltalk, start of work. Fully object-oriented, they communicate by sending messages to each other. Design taken by Lens-S.
- Pascal.
- Defined by MUMPS.
- POP-2. Undoubtedly the first functional language to implement computed lambda.
1971.
- PL-11.
1972
- A description of Plankalkül has been published.
- S.
- Implemented prologue.
- Intercal.
- SASL. Purely functional, based on ISWIM.
1973
- Komal.
- Fort. The first stack-based language, a principle taken by the Java virtual machine.
- ML. Influenced most functional languages, including Haskell, Erlang and OCaml.
- Golux. Hayes described the procedural and logical language in its implementation.
1974
- COBOL, the second ANSI specification.
1975
- Tinie Basik, on a microcomputer.
- Basic, from Bill Gates and Paul Allen, implemented on Altair, a microphone based on the 8080 Mits.
- Scheme. Lisp type.
- MATLAB.
- CLU. Come up with an iterator and a generator with the keyword yield .
1976
- Design System Language, the ancestor of PostScript .
1977
- AWK. For text processing.
- Mumps is an ANSI standard. Later renamed M.
- Ada, getting started.
- FIG-Forth, an implementation of Forth.
- UCSD Pascal, PDP-11 computers based on Z80.
- Modula, beginning of work.
- IDL.
- Icon. Goal-oriented.
- Bourne Shell.
1978
- Fortran 77 is the ANNECI standard.
1979
- Recks.
- Implemented icon.
1980
- Smalltalk-80.
- Modula-2.
- C++.
1981
- General LISP, start of work.
- Fifth generation computer system. Project based on Prologue in Japan.
1982
- ISO Pascal.
- Objective S.
1983
- Ada implemented.
- Compilers on Microsoft microcomputers, as well as Digital.
- Implemented C++.
- Turbo Pascal (advert in Byte, big hit).
1984
- Premier League 2.
- Clipper.
1985
- The fort is used by a submarine that finds the wreckage of the Titanic.
- Oberon started.
- Snobble 4 on microphones.
- Postscript with printer.
- DUMP. For simulation.
- Camle.
- Miranda. Functional, greatly inspired Haskell.
1986
- Smalltalk/V on microphones..
- Turbo Prologue.
- Actor.
- Eiffel.
- Joe Armstrong's Erlang.
- C++ complete.
1987
- Hypertalk.
- Pearl.
- SQL 87.
1988
- Oberon is implemented.
- Tcl.
1989
- ANSI C specifications.
- C++ 2.0 - redefinition with multiple inheritance.
- Modula 3.
- Miranda.
1990
- C++ 2.1 is overridden with templates and exceptions.
- Fortran 90 adds box and derived types. J
- .
- Haskell.
1991
- Python.
- Visual Basic.
1992
- Dylan.
- Disco.
1993
- AppleScript.
- Samf. Derived from Smalltalk, uses the JIT interpreter before the invention of Java.
- Lua.
1994
- Java. Preliminary version.
1995
- Java in Public with HotJava Browser, May 23.
- Ada 95 - ISO revision with facilities and real time.
- JavaScript.
- PHP.
- Ruby.
- Delphi, Pascal's version.
- Mercury.
1996
- NetRexx.
- OCaml.
1997
- ECMAScript (standard for JavaScript).
- Rebol.
1998
- Open source erlang.
1999
- C Standard 99.
- ECMAScript version 1.5.
- Motorcycle.
2000
- C Scharp (C #).
- D. C++ version with dynamic tables and collector.
2001
- Aspect J.
- Scriptol.
- SuperX++.
2003
- Factor.
2004
- PHP 5.
- The Rock.
- Used. Python derivative.
- ActionScript.
2005
- Scriptol translator.
- JavaFX Script.
- F #.
2006
- Objective Modula 2.
- Rust. System language like C.
- Cyclone.
- Hux.
2007
- Naked.
- Scratch (MIT).
- Klojura.
2008
- EGL (IBM). Compiled into other high-level languages. Evolution of the instrument created in 1981.
- Objective J.
2009
- Agena.
- Crack. Google scripting language derived from C++.
- You go. System language and server on Google, replaces C, C++ or Python .
- Nup.
- CoffeeScript.
2010
- Ani. All statements are executed simultaneously in this language .
- Factories.
- Gosu.
- Julia. Mathematical language compatible with C with LLVM. An open source version is available in 2012.
- Nim. Compiled with Python-like syntax.
2011
- Dart. Alternative to JavaScript from Google .
- DRAGON. Graphical language of specifications and universal use.
- Xtend. Alternative to Java by Eclipse Foundation.
- C++ 11. New C++ Version .
- Clean. Functional language.
- Deck. System language.
- Clay. General programming.
- Ed.). Rebel-like.
- Rust. Competing system language, alternative C, Mozilla. The first compiler in 2012, used by the Servo rendering engine.
- Xtend. Java pre-compiler by Eclipse Foundation.
- Squirrel. Object-oriented scripting language.
2012
- Blocks. Google visual language.
- Khalide. MIT graphic language.
- TypeScript. Microsoft, an alternative to Dart, but compiles in JavaScript .
- Ceylon. Red Hat. Similar to Dart or TypeScript, but compiled in Java bytecode.
- LLJS. Low Level JavaScript is intermediate between C and JavaScript and is compiled in JavaScript.
- Kotlin. JetBrain, for JVM.
- Quorum. LOO with simple syntax for JVM.
- Elixir. A more readable version of Erlang .
- Elm. Functional and reactive. Frontend at JS.
2013
- Asm.js. Not a language in itself, but a subset of JavaScript with an AOT compiler. This is primarily a new way to implement applications .
- BODOL. Fanzioner type Lisp.
- Tungsten. Interface in Mathematica, for knowledge processing and symbolic calculation .
2014
- Dotty. Derivative of the Rock from one of the authors.
- Hack. Through Facebook - PHP version with typed static variables.
- Jeeves. Jean Young. Language suitable for protecting privacy. Implemented in extensions to Scala and Python.
- Swift. Apple will replace Objective-C on MacOS or iOS.
- Wyvern. Carnegie Mellon University for Secure Applications.
- Avail. Close to natural language.
- Loki. Similar to C++ without complexity, compatibility with LLVM code .
2015
- Krystal. Language compiled with Ruby syntax.
2016
- Simit. MIT, created to replace Matlab, the Julia syntax, but compiled in C++.
- Zig. Mozilla parody language imitating Rust.
2017
- WebAssembly. W3C, an intermediate language running in a browser .
- Hobbs. Morgan Stanley Bank. Used alone or as an extension of a C++ match pattern.
2019
- Bosque. Microsoft. Another C-like that wants to be simple while introducing new concepts.
- Roof. A language close to Python, but faster for IoT (Internet of Things), and especially the ESP32 microcontroller. V8 and Dart developers.
- Janet. Similar to Lisp.
2022
- Markov the Younger. A program is a combination of rules and conclusions that are implemented through propagation constraints.
- Grain. A simple syntax language compiled in WebAssembly.
2024
- Pkl. Customization language with Go-style scripting.
For alphabetical order, see also the complete list of languages.