Algol
Algol Acronym for algorithmic language. The generic name for a family of high-level languages of great significance in the development of computing. In 1958 the Association for Computing Machinery (ACM) in the US and the Gessellschaft für Angewante Mathematik und Mechanik (GAMM) in Europe set up a joint committee to define an international algorithmic language (IAL). The language that was designed became known as Algol, and was later called Algol 58 to distinguish it from later versions. Algol 58 was not intended to be a viable language, and in 1960 an augmented committee was convened to devise the second iteration, which was published as the language Algol 60. See also JOVIAL.
Algol 60 was much more popular in Europe than in the US, probably due to the dominance of IBM and Fortran in the North American market. It introduced many new concepts, notably block structure (see block-structured languages), nested scopes, modes of parameter passing to procedures, and the definition of the language introduced the now classic BNF notation for describing syntax. The influence of Algol 60 can be seen in all succeeding languages, and it stands as a milestone in the development of programming languages.
In the years following the publication of the Algol 60 Report, a working group of the International Federation for Information Processing was set up to consider the definition of a successor to Algol 60. There were many dissensions within the group, and eventually a minority report was issued proposing the language Algol 68. The first implementation of Algol 68, named ALGOL 68R, was produced at the Royal Signals and Radar Establishment in the UK. ALGOL 68R demonstrated that Algol 68 was a viable language (not at the time a self-evident proposition).
Although Algol 68 introduced many novel concepts of great theoretical interest and significance, its practical application was almost nil. One of the most notable features of Algol 68 is its formal specification using a two-level grammar. Although a very precise definition, it is very difficult to understand, and this difficulty partly accounts for the low acceptance of the language. One of the most significant effects of the split in the Algol 68 working group is that it led indirectly to the development of Pascal.
Algol 60 was much more popular in Europe than in the US, probably due to the dominance of IBM and Fortran in the North American market. It introduced many new concepts, notably block structure (see block-structured languages), nested scopes, modes of parameter passing to procedures, and the definition of the language introduced the now classic BNF notation for describing syntax. The influence of Algol 60 can be seen in all succeeding languages, and it stands as a milestone in the development of programming languages.
In the years following the publication of the Algol 60 Report, a working group of the International Federation for Information Processing was set up to consider the definition of a successor to Algol 60. There were many dissensions within the group, and eventually a minority report was issued proposing the language Algol 68. The first implementation of Algol 68, named ALGOL 68R, was produced at the Royal Signals and Radar Establishment in the UK. ALGOL 68R demonstrated that Algol 68 was a viable language (not at the time a self-evident proposition).
Although Algol 68 introduced many novel concepts of great theoretical interest and significance, its practical application was almost nil. One of the most notable features of Algol 68 is its formal specification using a two-level grammar. Although a very precise definition, it is very difficult to understand, and this difficulty partly accounts for the low acceptance of the language. One of the most significant effects of the split in the Algol 68 working group is that it led indirectly to the development of Pascal.
Algol
Al·gol 1 / ˈalˌgôl; -ˌgäl/ Astron. a variable star or star system in the constellation Perseus, regarded as the prototype of eclipsing binary stars.Al·gol2 • n. one of the early high-level computer programming languages that was devised to carry out scientific calculations.
More From encyclopedia.com
Formal Language , formal language
1. A language with explicit and precise rules for its syntax and semantics. Examples include programming languages and also logics su… International Language , international language, sometimes called universal language, a language intended to be used by people of different linguistic backgrounds to facilita… Hungarian Language , Hungarian •antipodean, Crimean, Judaean, Korean •Albion •Gambian, Zambian •lesbian •Arabian, Bessarabian, Fabian, gabion, Sabian, Swabian •amphibian,… Pashto , Pashto (Pushto) One of the two major languages of Afghanistan, the other being Persian. Pashto is spoken by about 12 million people in e Afghanistan… Programming Language , In order for computers to accept commands from humans and perform tasks vital to productivity and e-commerce, a means of communication must exist. Pr… Turkish Language , Türkçe; official language of the Republic of Turkey.
Turkish is one of the Turkic languages of the Altaic language family, one of the world's major l…
You Might Also Like
NEARBY TERMS
Algol