Algol 68

Algol 68 er et universelt programmeringssprog afledt af sproget Algol 60, designet primært af europæere.

Princip

Beyond Algol 60, er formålet med designerne af Algol 68 var at give et universelt programmeringssprog, resolut innovative, følger sin strøm fra en ortogonal design.

I Algol 68,

  • programmøren kan definere nye datatyper, nye operatører, overbelastning og udvidelse af foruddefinerede operatører; han kan tilpasse sproget til anvendelsesområdet;
  • processer kan køre parallelt og synkroniser med semaforer;
  • indgange / udgange opererer mængder organiseret i bøger, sider og linjer.

Niklaus Wirth, som oprindeligt var en del af arbejdsgruppen nægtede innovation ekstreme af Algol 68 og løsrev sig til at tilbyde Algol W der bliver Pascal på.

Syntaks

Syntaksen er blevet defineret ved hjælp af en kontekst-fri grammatik, på to niveauer, som bærer navnet på sin designer Adriaan van Wijngaarden. Den reviderede rapport viste, at grammatik Algol 68, foreslået af van Wijngaarden, Algol 68 genkender en gyldig program. Faktisk er det formaliserer også kontekstuelle begrænsninger og / eller semantisk sprog, der tidligere er beskrevet i naturligt sprog mere eller mindre tvetydig.

Achievement

Parsing af Algol 68 blev gennemført i de første compilere ved ad hoc-kode tilføjet til en traditionel leksikalsk analysator.

Algol 68R er den første ALGOL dialekt at have været bortskaffet på en compiler, foretaget i 1970 på Det Kongelige Radar Etablering i Malvern og Signal.

Forrige artikel Arabella
Næste artikel Anne-Marie Ducharme