Programming Languages

Dear reader (especially those from Computer Science, Electronics Engineering and Physics),

Another topic that I will try to write about under the Software section will be about Programming LanguagesΒ since it’s strictly related to it. πŸ˜‰

On the last 70 years dozens of computer programming languages were created. Some of them were designed for a specific purpose, others were used in a more general context. Also, many of them are still used today around the world while some of them were abandoned in detriment of more useful and powerful ones.

Just to have an idea how many computer programming languages were invented, a list including the most famous ones and the year when they were created is shown below:

  • 1951 – Regional Assembly Language
  • 1952 – Autocode
  • 1954 – IPL (forerunner to LISP)
  • 1955 – FLOW-MATIC (led to COBOL)
  • 1957 – FORTRAN (First compiler)
  • 1957 – COMTRAN (precursor to COBOL)
  • 1958 – LISP
  • 1958 – ALGOL 58
  • 1959 – FACT (forerunner to COBOL)
  • 1959 – COBOL
  • 1959 – RPG
  • 1962 – APL
  • 1962 – Simula
  • 1962 – SNOBOL
  • 1963 – CPL (forerunner to C)
  • 1964 – Speakeasy (computational environment)
  • 1964 – BASIC
  • 1964 – PL/I
  • 1966 – JOSS
  • 1967 – BCPL (forerunner to C)
  • 1968 – Logo
  • 1969 – B (forerunner to C)
  • 1970 – Pascal
  • 1970 – Forth
  • 1972 – C
  • 1972 – Smalltalk
  • 1972 – Prolog
  • 1973 – ML
  • 1975 – Scheme
  • 1978 – SQL (a query language, later extended)
  • 1980 – C++ (as C with classes, renamed inΒ 1983)
  • 1983 – Ada
  • 1984 – Common Lisp
  • 1984 – MATLAB
  • 1985 – Eiffel
  • 1986 – Objective-C
  • 1986 – Erlang
  • 1987 – Perl
  • 1988 – Tcl
  • 1988 – Wolfram Language
  • 1989 – FL (Backus)
  • 1990 – Haskell
  • 1991 – Python
  • 1991 – Visual Basic
  • 1993 – Ruby
  • 1993 – Lua
  • 1994 – CLOS (part of ANSI Common Lisp)
  • 1995 – Ada 95
  • 1995 – Java
  • 1995 – Delphi (Object Pascal)
  • 1995 – JavaScript
  • 1995 – PHP
  • 1997 – Rebol
  • 1999 – D
  • 2000 – ActionScript
  • 2001 – C#
  • 2003 – Groovy
  • 2003 – Scala
  • 2005 – F#
  • 2006 – Windows PowerShell
  • 2007 – Clojure
  • 2009 – Go
  • 2011 – Dart
  • 2012 – Julia
  • 2014 – Swift
  • 2015 – Rust

It’s quite a lot, isn’t it? πŸ™‚

The programming languages cited above that are enhanced in bold and green color are the ones that I intend, initially, to write about in the future. My idea is to explain them in parallel using similar examples or problems to show the main differences between the programming languages (including their advantages and disadvantages).

Therefore, you like to code or even if you never had programmed in your life but would like to, I invite to take a look here from time to time. I do hope that we both can share and learn new things about the wonderful world of programming languages!

If you want to read more about the History of Programming Languages I suggest the Wikipedia link below:

https://en.wikipedia.org/wiki/History_of_programming_languages

That’s all for now. In the next article related to Programming Languages I will write a little bit more about them (an example: whyΒ Eiffel language was created and what applications can benefit from using it?).

Best Regards from Japan.

PS. For those already familiar with programming languages I suggest you to read the cartoon below carefully… πŸ™‚

ContextOfComputerLanguages

Advertisements