ALGOL 68: Rozdiel medzi revíziami

Smazaný obsah Přidaný obsah
Adrian (diskusia | príspevky)
d interwiki
Etki (diskusia | príspevky)
Bez shrnutí editace
Riadok 8:
*'''ref''' na konštruovanie adresy smerníka
*'''proc''' na vytvorenie funkcie a procedúry
 
Stavebnicový sytém doplňovali elementárne akcie. Tymito akciami boli
* sčítanie, odčítanie, násobenie, delenie
* =, <, <=, >
* zaokrúhľovanie čísel, absolútna hodnota, logaritmický súčet atď.
* typové konverzie
* smerníkové operácie
* vytváranie premenných (deklarácia spojená s pridelením pamäťového miesta, bloku - zaásobníkovo usporiadaný loc alebo heap)
* priradenie, volanie procedúry, skok
 
Pomocou týchto elementárnych akciý sa dali zostrojiť ľubovoľné ďalšie akcie. Skladať tieto elementárne operácie bolo možné nasledovne:
 
* postupnosť - operácie oddelené bodkočiarkou
* súbežný výpočet - operácie oddelené čiarkou
* podmienky if a case
* cyklus while a cykly s počítadlom
* exit opustenie vykonávanej operácie s návratovou hodnotou
 
Najväčším problémom jazyka bol jeho preklad. Jeho rozvinuté vyjadrovacie schopnosti (výsledkom funckie je opäť funkcia), spôsobovali problém pri zostrojovaní prekladača - [[Kompilátor (programovanie)|kompilátora]]. Programy na väčšine systémov boli interpretované pomocou [[Interpreter (programovanie)|interpretra]] čo malo za následok ich pomalší chod.