Algol 68

E17646

Algol 68 is a high-level, structured programming language from the ALGOL family, notable for its orthogonal design and influence on many later languages.

All labels observed (7)

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf ALGOL-family language ⓘ
high-level programming language ⓘ
programming language ⓘ
structured programming language ⓘ
countryOfOrigin Netherlands ⓘ
describedIn Algol 68 self-linksurface differs ⓘ
surface form: Revised Report on the Algorithmic Language Algol 68
designedBy Adriaan van Wijngaarden ⓘ
IFIP Working Group 2.1 ⓘ
firstAppeared 1968 ⓘ
hasDesignGoal clarity of formal definition ⓘ
generality ⓘ
machine independence ⓘ
orthogonality of language features ⓘ
hasFeature automatic type coercion rules ⓘ
block structure ⓘ
concurrent programming primitives ⓘ
flexible arrays ⓘ
garbage collection (in some implementations) ⓘ
orthogonal design ⓘ
procedures as first-class values ⓘ
strong typing ⓘ
structured programming constructs ⓘ
union types ⓘ
user-defined data types ⓘ
hasImplementation Algol 68 Genie ⓘ
Algol 68C ⓘ
Algol 68R ⓘ
hasSubLanguage Algol 68S ⓘ
hasSyntax two-level grammar (van Wijngaarden grammar) ⓘ
influenced ABC programming language ⓘ
surface form: ABC (programming language)

Ada (programming language) ⓘ
surface form: Ada

Algol 68C ⓘ
Algol 68R ⓘ
Algol 68 self-linksurface differs ⓘ
surface form: Algol 68S

C ⓘ
CLU ⓘ
Pascal ⓘ
Perl ⓘ
Python ⓘ
Scheme ⓘ
influencedBy ALGOL 60 ⓘ
BCPL ⓘ
surface form: CPL (programming language)
maintainedBy IFIP Working Group 2.1 ⓘ
paradigm imperative programming ⓘ
procedural programming ⓘ
structured programming ⓘ
partOf Algol 68 self-linksurface differs ⓘ
surface form: ALGOL family
publicationYearOfRevisedReport 1973 ⓘ
standardizedBy IFIP ⓘ

How these facts were elicited

Referenced by (18)

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

Python → influencedBy → Algol 68 ⓘ
C → influencedBy → Algol 68 ⓘ
this entity surface form: ALGOL 68
Algol 68 → partOf → Algol 68 self-linksurface differs ⓘ
this entity surface form: ALGOL family
Algol 68 → influenced → Algol 68 self-linksurface differs ⓘ
this entity surface form: Algol 68S
Algol 68 → describedIn → Algol 68 self-linksurface differs ⓘ
this entity surface form: Revised Report on the Algorithmic Language Algol 68
ALGOL 60 → influenced → Algol 68 ⓘ
IFIP Working Group 2.1 → product → Algol 68 ⓘ
this entity surface form: ALGOL 68
Algol 68C → implementsLanguage → Algol 68 ⓘ
Algol 68C → conformsTo → Algol 68 ⓘ
this entity surface form: Algol 68 language specification
Adriaan van Wijngaarden → knownFor → Algol 68 ⓘ
this entity surface form: ALGOL 68
Algol 68R → basedOn → Algol 68 ⓘ
Algol 68R → influencedBy → Algol 68 ⓘ
this entity surface form: Algol 68 report
Algol 68S → basedOn → Algol 68 ⓘ
Algol 68S → isSubsetOf → Algol 68 ⓘ
Algol 68S → influencedBy → Algol 68 ⓘ
Algol W → relatedTo → Algol 68 ⓘ
this entity surface form: ALGOL 68
ALGOL → notableVersion → Algol 68 ⓘ
this entity surface form: ALGOL 68