Global Information Lookup Global Information

ALGOL information


ALGOL
A 1965 manual for ALGOL-20
ParadigmProcedural, imperative, structured
FamilyALGOL
Designed byBauer, Bottenbruch, Rutishauser, Samelson, Backus, Katz, Perlis, Wegstein, Naur, Vauquois, van Wijngaarden, Woodger, Green, McCarthy
First appeared1958; 66 years ago (1958)
Typing disciplineStatic, strong
ScopeLexical
Influenced
Most subsequent imperative languages (including so-called ALGOL-like languages)
e.g. PL/I, Simula, Pascal, C and Scheme

ALGOL (/ˈælɡɒl, -ɡɔːl/; short for "Algorithmic Language")[1] is a family of imperative computer programming languages originally developed in 1958. ALGOL heavily influenced many other languages and was the standard method for algorithm description used by the Association for Computing Machinery (ACM) in textbooks and academic sources for more than thirty years.[2]

In the sense that the syntax of most modern languages is "Algol-like",[3] it was arguably more influential than three other high-level programming languages among which it was roughly contemporary: FORTRAN, Lisp, and COBOL.[4] It was designed to avoid some of the perceived problems with FORTRAN and eventually gave rise to many other programming languages, including PL/I, Simula, BCPL, B, Pascal, Ada, and C.

ALGOL introduced code blocks and the begin...end pairs for delimiting them. It was also the first language implementing nested function definitions with lexical scope. Moreover, it was the first programming language which gave detailed attention to formal language definition and through the Algol 60 Report introduced Backus–Naur form, a principal formal grammar notation for language design.

There were three major specifications, named after the years they were first published:

  • ALGOL 58 – originally proposed to be called IAL, for International Algebraic Language.
  • ALGOL 60 – first implemented as X1 ALGOL 60 in 1961. Revised 1963.[5][6][7]
  • ALGOL 68 – introduced new elements including flexible arrays, slices, parallelism, operator identification. Revised 1973.[8]

ALGOL 68 is substantially different from ALGOL 60 and was not well received,[according to whom?] so reference to "Algol" is generally understood to mean ALGOL 60 and its dialects.[citation needed]

  1. ^ The name of this language family is sometimes given in mixed case (Algol 60 Archived 25 June 2007 at the Wayback Machine), and sometimes in all uppercase (ALGOL68 Archived 13 September 2014 at the Wayback Machine). For simplicity this article uses ALGOL.
  2. ^ Collected Algorithms of the ACM Archived 17 October 2011 at Wikiwix Compressed archives of the algorithms. ACM.
  3. ^ O'Hearn, P. W.; Tennent, R. D. (September 1996). "Algol-like languages, Introduction". Archived from the original on 14 November 2011.
  4. ^ "The ALGOL Programming Language" Archived 6 October 2016 at the Wayback Machine, University of Michigan-Dearborn
  5. ^ Backus, John Warner; Bauer, Friedrich Ludwig; Green, Julien; Katz, Charles; McCarthy, John; Naur, Peter; Perlis, Alan Jay; Rutishauser, Heinz; Samelson, Klaus; Vauquois, Bernard; Wegstein, Joseph Henry; van Wijngaarden, Adriaan; Woodger, Michael (May 1960). Naur, Peter (ed.). "Report on the Algorithmic Language ALGOL 60". Communications of the ACM. 3 (5). Copenhagen, Denmark: 299–314. doi:10.1145/367236.367262. ISSN 0001-0782. S2CID 278290.
  6. ^ "Revised Report on the Algorithmic Language Algol 60". 1963. Archived from the original on 25 June 2007. Retrieved 8 June 2007.
  7. ^ "An ALGOL 60 Translator for the X1" (PDF). 1961. Archived (PDF) from the original on 9 October 2022. Retrieved 7 January 2021.
  8. ^ "Revised Report on the Algorithmic Language ALGOL 68" (PDF). 1973. Archived (PDF) from the original on 13 September 2014. Retrieved 13 September 2014.

and 24 Related for: ALGOL information

Request time (Page generated in 0.961 seconds.)

ALGOL

Last Update:

ALGOL (/ˈælɡɒl, -ɡɔːl/; short for "Algorithmic Language") is a family of imperative computer programming languages originally developed in 1958. ALGOL...

Word Count : 3481

Algol

Last Update:

Algol /ˈælɡɒl/, designated Beta Persei (β Persei, abbreviated Beta Per, β Per), known colloquially as the Demon Star, is a bright multiple star in the...

Word Count : 3187

ALGOL 60

Last Update:

ALGOL 60 (short for Algorithmic Language 1960) is a member of the ALGOL family of computer programming languages. It followed on from ALGOL 58 which had...

Word Count : 2518

ALGOL 68

Last Update:

U+23E8 TTF). ALGOL 68 (short for Algorithmic Language 1968) is an imperative programming language that was conceived as a successor to the ALGOL 60 programming...

Word Count : 9440

ALGOL 58

Last Update:

ALGOL 58, originally named IAL, is one of the family of ALGOL computer programming languages. It was an early compromise design soon superseded by ALGOL...

Word Count : 1286

ALGOL W

Last Update:

ALGOL W is a programming language. It is based on a proposal for ALGOL X by Niklaus Wirth and Tony Hoare as a successor to ALGOL 60. ALGOL W is a relatively...

Word Count : 797

Elliott ALGOL

Last Update:

Elliott ALGOL is a compiler for the programming language ALGOL 60, for the Elliott 803 computer made by Elliott Brothers in the United Kingdom. It was...

Word Count : 147

USS Algol

Last Update:

of the United States Navy have been named Algol, after a fixed star in the constellation Perseus. USS Algol (AKA-54) was an Andromeda-class attack cargo...

Word Count : 101

ALGOL Y

Last Update:

features that were rejected for ALGOL 68 and ALGOL X. ALGOL Y was intended to be a "radical reconstruction" of ALGOL. One such feature was the possibility...

Word Count : 177

ALGOL N

Last Update:

ALGOL N (N for Nippon – Japan in Japanese) is the name of a successor programming language to ALGOL 60, designed in Japan with the goal of being as simple...

Word Count : 159

ALGOL 68C

Last Update:

ALGOL 68C is an imperative computer programming language, a dialect of ALGOL 68, that was developed by Stephen R. Bourne and Michael Guy to program the...

Word Count : 966

ALGOL X

Last Update:

languages ALGOL 60 and ALGOL 68. It attempted to find a "short-term solution to existing difficulties". ALGOL N and ALGOL W were two other ALGOL versions...

Word Count : 472

List of programming languages

Last Update:

Agda Agilent VEE (Keysight VEE) Agora AIMMS Aldor Alef ALF ALGOL 58 ALGOL 60 ALGOL 68 ALGOL W Alice ML Alma-0 AmbientTalk Amiga E AMPL Analitik AngelScript...

Word Count : 1324

ABC ALGOL

Last Update:

ABC ALGOL is an extension of the programming language ALGOL 60 with arbitrary data structures and user-defined operators, intended for computer algebra...

Word Count : 94

ALGOL 68S

Last Update:

ALGOL 68S is a programming language designed as a subset of ALGOL 68, to allow compiling via a one-pass compiler. It was mostly for numerical analysis...

Word Count : 288

SS Algol

Last Update:

SS Algol (T-AKR 287) is an Algol-class vehicle cargo ship that is currently maintained by the United States Maritime Administration as part of the Military...

Word Count : 507

History of programming languages

Last Update:

designed to be programmed in an extended subset of ALGOL. ALGOL's key ideas were continued, producing ALGOL 68: syntax and semantics became even more orthogonal...

Word Count : 3585

Algol paradox

Last Update:

In stellar astronomy, the Algol paradox is a paradoxical situation when elements of a binary star seem to evolve in discord with the established theories...

Word Count : 251

Generational list of programming languages

Last Update:

(Michigan Algorithm Decoder and Good Old MAD) ALGOL 60 MAD/I Simula (see also Simula based) ALGOL 68 ALGOL W Pascal Ada SPARK PL/SQL Turbo Pascal Object...

Word Count : 1097

Lorraine Algol

Last Update:

The Lorraine 9N Algol was a French 9-cylinder radial aeroengine built and used in the 1930s. It was rated at up to 370 kW (500 hp), but more usually in...

Word Count : 522

Phantasy Star

Last Update:

in the series are set in or related to the fictional planetary system of Algol, and are single-player turn-based role-playing games. Later games in the...

Word Count : 4897

Caravans to Empire Algol

Last Update:

Caravans to Empire Algol is the debut studio album by the Norwegian dark ambient project Neptune Towers. It was released on December 12, 1994 by Moonfog...

Word Count : 88

Algol variable

Last Update:

Algol variables or Algol-type binaries are a class of eclipsing binary stars that are similar to the prototype member of this class, β Persei (Beta Persei...

Word Count : 676

For loop

Last Update:

languages to introduce a for-loop. The term in English dates to ALGOL 58 and was popularized in ALGOL 60. It is the direct translation of the earlier German für...

Word Count : 4994

PDF Search Engine © AllGlobal.net