What is ALGOL?
ALGOL is stands for ALGOrithmic Language.
ALGOL is an important computer language developed specifically for computation
in 1958. It became a popular computing tool in the 1950s due to its use by a
worldwide committee. Unfortunately, it has by no means achieved the feats of
its contemporaries such as Fortran and Cobol. Today, it honestly doesn't exist,
existing at best as a reminder of the way we are today.
ALGOL closely prompted many different
languages and became a common technique for sets. A description of the rules
used by the Association for Computing Machinery for more than thirty years in
textbooks and educational resources. ALGOL adds code blocks and delimits them
with start...close. It also became the primary language implementing nested
characteristic definitions with lexical scope. In addition, it became the
primary programming language that took a designated interest in formal language
definition, and the Algol 60 report added Backus-Nour form, the basic formal
grammar notation for language design.
There are 3 main features:
- ALGOL 58 - Originally known as IAL, for International Algebraic Language.
- ALGOL 60 - X1 was first implemented in 1961 as ALGOL 60.
- ALGOL sixty-eight - added new factors with bendy arrays, slices, parallelism, operator identity. Revised 1973.
History of ALGOL
ALGOL was mutually developed by a
committee of European and American computer scientists at an assembly at the
Swiss Federal Institute of Technology in Zurich in 1958.
ALGOL 60 became as old as an e-book on
algorithms and had a profound impact on the development of the Destiny
language.
John Backus developed the Backus everyday
shape technique of describing programming languages specifically for ALGOL
58. It was modified and elevated by Peter Knauer for ALGOL 60 and named the
Backus-Knauer shape after the inspiration of Donald Knuth.
The 60 report was produced as a result of
the final outcome of the ALGOL 60 assembly in Paris in January 1960.
ALGOL 60 spawned several languages that came with it. Tony Hoare commented: "Here is a language so far ahead of its time that it has not evolved into a simpler development over its predecessors, though almost all of its successors." Follows the block shape and lexical scope, plus the wording "Revised Report on the Algorithmic Language Scheme" for its requirements files in homage to ALGOL.
0 Comments