ALGOL W

ALGOL W je programovací jazyk. Bol založený na ešte nedokončenom návrhu (angl. proposal) jazyka ALGOL X od Niklausa Wirtha a C. A. R. Hoareho ako nasledovník ALGOLa 60 v pracovnej skupine IFIP Working Group 2.1. Keď komisia rozhodla, že návrh nebol dostatočne dobrým zdokonalením ALGOLa 60, návrh bol publikovaný ako "A contribution to the development of ALGOL".[1] Po malých úpravách jazyka[2] skupina pod vedením Wirtha vytvorila jeho vysoko kvalitnú implementáciu pre IBM/360 na Stanfordskej univerzite. Táto implementácia sa následne široko rozšírila.[3]

Jazyk reprezentoval relatívne konzervatívnu modifikáciu oproti ALGOLu 60: pridané boli reťazce, bitové reťazce, komplexné čísla, referencie na odkazovanie na záznamy a pre call-by-result predávanie parametrov, pridanie príkazu while, nahradenie kľúčového slova switch kľúčovým slovom case, a všeobecné "utesnenia" jazyka.

Implementácia bola napísaná v PL/360, čo je jazyk inštrukčnej úrovne podobný ALGOLu a navrhnutý Wirthom. Medzi významné črty implementácie patrila schopnosť ladenia a profilovania programov.

Referencie

  1. Niklaus Wirth & C. A. R Hoare (1966) A contribution to the development of ALGOL. Communications of the ACM, Vol.9, pp. 413 – 432
  2. Niklaus Wirth (1966), ''Additional notes on "A Contribution to the Development of ALGOL"'', ALGOL Bulletin, Number 24 pp. 13 – 17.
  3. Stanford Computer Science Department Technical Report CS-TR-68-89 (Rôzne dokumenty o Stanfordskej implementácii ALGOLu W z roku 1972; táto technická správa obsahuje ''ALGOL W Language Description''.)
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.