Evolution of Computer Programming Languages
Evolution of Computer Programming Languages
programming languages
The 1940s
In the 1940s the first recognizably modern, electrically powered computers were created.
The limited speed and memory capacity forced programmers to write hand tuned assembly
language programs. It was soon discovered that programming in assembly language required a
great deal of intellectual effort and was error-prone.
In 1948, Konrad Zuse published a paper about his programming language Plankalkül. However,
it was not implemented in his time and his original contributions were isolated from other
developments.
Some important languages that were developed in this period include:
1943 - Plankalkül (Konrad Zuse)
1943 - ENIAC coding system
1949 - C-10
The future
Scripting languages
Several modern scripting languages offer a simple, natural syntax: NetRexx, Python, Ruby,
Scriptol. Python is the most widely used for now. Ruby is mainly used for the Rail library.
Scriptol has innovative features.
Internet languages
These languages allows to embed code inside HTML page and thus to combine statements and
data. PHP, ASP, JavaScript are the most used ones. The .NET platform will allow any language
to be embedded into HTML.
Markup languages
A recent trend is to turn XML documents into executables.
- XML is embedded into Scriptol sources as a data structure, that is usable by any statement in
the source. This is a next step beyond object oriented programming.
- XUL is a Mozilla project that embeds JavaScript into XML to easily produce GUI (the one of
Mozilla for example). On the Web with Firefox or locally with the XULRunner runtime.
- Microsoft uses XAML to define graphical interfaces, on the Web with the cross-browsers plug-
in Silverlight or locally on .NET.
A new C++ language
C++0x, will be probably C++09. This new version will include as standard a lot of external
libraries. It will have tuples and garbage collector and an extended standard library with regular
expression and threads.
SQL
Thanks to Web applications and dynamic sites of the Web 2.0, SQL trends to be more and more
popular, and so is now a part of modern programming.