ALGOL

E245825

ALGOL is a pioneering family of imperative computer programming languages from the late 1950s that introduced many foundational concepts in language design and heavily influenced later languages such as Pascal, C, and BASIC.

All labels observed (6)

Label Occurrences
ALGOL canonical 32
ALGOL family 3
ALGOL X 1

How this entity was disambiguated

Statements (61)

Predicate Object
instanceOf high-level programming language ⓘ
imperative programming language ⓘ
procedural programming language ⓘ
programming language family ⓘ
abbreviationOf Algorithmic Language ⓘ
controlStructure for loop ⓘ
if-then-else ⓘ
while loop ⓘ
countryOfOrigin Germany ⓘ
United States ⓘ
designGoal serve as a universal language for algorithm description ⓘ
support scientific and engineering computation ⓘ
developer ACM ⓘ
GAMM ⓘ
evaluationStrategy call by name (ALGOL 60) ⓘ
call by value ⓘ
field computer science ⓘ
programming languages ⓘ
fullName Algorithmic Language ⓘ
historicalSignificance major influence on design of later programming languages ⓘ
pioneering language in structured programming ⓘ
inception 1958 ⓘ
influenced Ada ⓘ
Algol W ⓘ
BASIC ⓘ
BCPL ⓘ
C ⓘ
Many later imperative languages ⓘ
Modula ⓘ
Modula-2 ⓘ
Oberon ⓘ
PL/I ⓘ
Pascal ⓘ
Simula ⓘ
influencedBy Fortran ⓘ
inspired use of reserved words for control structures in later languages ⓘ
use of semicolons as statement separators in later languages ⓘ
introducedNotation Backus–Naur Form ⓘ
keyConcept Backus–Naur Form ⓘ
block structure ⓘ
formal language specification ⓘ
lexical scoping ⓘ
nested function definitions ⓘ
structured programming constructs ⓘ
notableVersion ALGOL 58 ⓘ
ALGOL 60 ⓘ
ALGOL 68 ⓘ
linked to: Algol 68

ALGOL 68-R ⓘ
linked to: Algol 68R

ALGOL 68C ⓘ
linked to: Algol 68C

ALGOL 68S ⓘ
linked to: Algol 68S

ALGOL W ⓘ
ALGOL X ⓘ
linked to: ALGOL 58

ALGOL Y ⓘ
paradigm imperative ⓘ
procedural ⓘ
standardizedBy IFIP Working Group 2.1 ⓘ
status historical ⓘ
syntaxStyle block-delimited with begin and end keywords ⓘ
typingDiscipline static typing ⓘ
useCase algorithm description in academic publications ⓘ
scientific computing ⓘ

How these facts were elicited

Referenced by (39)

Full triples — surface form annotated when it differs from this entity's canonical label.

BASIC → influencedBy → ALGOL ⓘ
Fortran → influenced → ALGOL ⓘ
Algol 68C → programmingLanguageFamily → ALGOL family ⓘ
linked to: ALGOL
CLU → influencedBy → ALGOL ⓘ
PL/I → influencedBy → ALGOL ⓘ
John Backus → influenced → ALGOL ⓘ
Algol W → hasSyntaxBasedOn → ALGOL family ⓘ
linked to: ALGOL
Algol W → nameDerivedFrom → ALGOL ⓘ
Heinz Rutishauser → memberOf → ALGOL working group ⓘ
linked to: ALGOL
Burroughs B5000 → primaryLanguage → ALGOL ⓘ
subject linked to: Burroughs B5000 series
CLU programming language → influencedBy → ALGOL ⓘ
subject linked to: Alan Snyder
PDP-10 → notableLanguage → ALGOL ⓘ
IAL → fullName → International Algebraic Language ⓘ
linked to: ALGOL
Burroughs MCP → programmingLanguageSupport → ALGOL ⓘ
Euler (programming language) → influencedBy → ALGOL family of languages ⓘ
linked to: ALGOL
BLISS → influencedBy → ALGOL ⓘ
ALGOL → shortName → ALGOL ⓘ
subject linked to: Algorithmic Language
ALGOL Y → basedOn → ALGOL ⓘ
ALGOL Y → languageFamily → ALGOL family ⓘ
linked to: ALGOL
ALGOL Y → relatedTo → ALGOL X ⓘ
linked to: ALGOL
B6700 → supportsLanguage → ALGOL ⓘ