Examples of using Algol in English and their translations into Chinese
{-}
-
Political
-
Ecclesiastic
-
Programming
Revised report on the algorithm language ALGOL 60.
ALGOL- first structured, procedural, language to be released.
Peter Naur was among the new members that joined the Algol committee.
Algol's key ideas were continued, producing ALGOL 68:.
Even the committee that was to create Algol 60 was divided on the issue.
ALGOL- first structured, procedural, language to be released.
Even the committee that was to create Algol 60 was divided on the issue.
ALGOL introduced which was the first structured, procedural, language.
Naur was the committee member editing the final version of the Algol report.
ALGOL 60, the specification for Algol-60, the first block-structured language, appears.
It was a combination of the following languages: ALGOL, FORTRAN and COBOL.
Algol also had the first proper grammar called the Backus-Naar form or BNF.
But later versions of those languages, such as Fortran 77 and Algol 68 did add them.
In Algol 68, if Pts was an array of records, each with integer fields X and Y, one could write Pts.
To me they indicate the extent to which Algol 60, the“miracle”, was Naur's creation.
The concept of operational semantics wasused for the first time in defining the semantics of Algol 68.
This situation did not change until Dijkstra urged the Algol 60 Committee to join in support of recursion.
As a member of the Algol committee he proposed making the possibility of recursion a feature of the new language.
Naur, though the new kid on the block,saw the need for a structured discussion medium and created the Algol Bulletin.
This way one of the achievements of the Algol 60 was lost: a single document for the implementer and for the user.
At that time, I was designing the first comprehensive typesystem for references in an object oriented language( algol W).
Its idea of universal nesting is also present in Algol, Simula, and, more recently in Beta and gbeta.
The publication of the Algol-60 report was followed by several attempts to redefine the language: SMALGOL[3], the ECMA subset[4],and SUBSET Algol[5].
The early languages developed for numeric computing,such as FORTRAN(up to FORTRAN IV) and Algol 60, did not have support for record types;
COBOL is almost always migrated, but Algol, MASM, AB Suite(aka LINC), BIS(aka MAPPER), and the like will need to be replaced.
Simula, invented in the late 1960s by Nygaard and Dahl as a superset of Algol 60, was the first language designed to support object-oriented programming.
Simula 67, an extension of Algol 60, was the first ever object-oriented language, complete with classes, inheritance, polymorphism, encapsulation and virtual functions.
Declarations in languages as expressive as C- Algol 68, for example- describe objects equally hard to understand, simply because the objects themselves are complex.
The central notion I captured from Algol was a type structure based on atomic types(including structures), composed into arrays, pointers(references), and functions(procedures).