Re: Zemřel Niklaus Wirth

Ladislav Vaiz spam na nagano.cz
Pátek Leden 5 21:31:24 CET 2024


On 05.01.2024 18:17, Aleš Procháska wrote:
> Ty středníky jsou potřebné aby Pascal byl LL1 jazyk. Wirth navrhoval Pascal tak, aby byl překladač co nejjednodušší (což se mu hodilo, protože přednášel konstrukci překladačů) a to se mu myslím velmi povedlo. Například jeden z důsledků jeho syntaxe je, že Pascal ve své čisté formě nepotřebuje linker (stačí mu vyhodnocení relokací), třeba céčko se bez plnohodnotného linkeru neobejde. Pamětníci si vzpomenou, že programátor v Borland Pascalu měl už dávno přeloženo, zatímco Borland C zuřivě linkoval a vyžadoval další a další výměnu disket :D


Turbo Pascal snad nedělal optimalizace, proto mohl být rychlý. Typicky 
něco vypočetl v registru AX. Další instrukce uložila registr do paměťové 
proměnné.

Následující příkaz pracoval se stejnou proměnnou. No tak si ji do AX 
načetl aniž by tušil, že už tam je.

L.



Další informace o konferenci Hw-list