RE: Zemřel Niklaus Wirth

Petr Zahradník clexpert na clexpert.cz
Pátek Leden 5 18:38:21 CET 2024


Já jsem ten pamětník. Programoval jsem v Pascalu od Turbo Pascalu přes Borland Pascal až po Delphi. A jednou v mezičase jsem koupil Borland C++. Kamarád mi dojednal schůzku u svého známého, aby mi lehce něco ukázal, že prý v tom programují. Tak jsem tam zašel. Týpek v tom dělal nějaký docházkový systém. Několik formulářů, několik tlačítek, nic komplikovaného. Lehce mi ukázal, jak to vypadá vizuálně, pak spustil kompilaci a že mi ukáže nějaké pěkné malé počítače, které jim zrovna přišly. Chodili jsme po firmě po různých kancelářích asi 3/4 hodiny. Jako fakt hodně dlouho. Pak jsme se vrátili, on na to koukl a povídá: "Jo, už to brzo bude." Takže asi tak.

Petr Zahradník, počítačový expert
e-mail: clexpert na clexpert.cz
mobil: 602 409 601
https://www.clexpert.cz
Petr Zahradník, Computer Laboratory
Obvodová 740/14, 400 07 Ústí nad Labem

-----Original Message-----
From: Hw-list <hw-list-bounces na list.hw.cz> On Behalf Of Aleš Procháska
Sent: Friday, January 5, 2024 6:18 PM
To: HW-news <hw-list na list.hw.cz>
Subject: RE: Zemřel Niklaus Wirth

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

Aleš Procháska

-----Original Message-----
From: Hw-list <hw-list-bounces na list.hw.cz> On Behalf Of Pavel Hudeček
Sent: Friday, 5 January, 2024 15:51
To: hw-list na list.hw.cz
Subject: Re: Zemřel Niklaus Wirth

V případě C proti středníkům nic nenamítám, tam dávají smysl.

Ale v Pascalu byly dle mého tehdejšího názoru prostě nadbytečný. A nebyl jsem sám.
Jeden spolužák dokonce napsal doplňovač středníků a pro testy i odstraňovač, který odstranil všechny co nejsou v uvozovkách nebo komentářích.
A nenašli jsme program, který by se po průchodu odstraňovač-doplňovač rozbil. Prošly semestrálky i diplomky.

Vlastně jsem si už vzpomněl na celou původní myšlenku:
Basic na Spectru neměl středníky ani parametry v závorkách, jen oddělení příkazů řádkama nebo dvojtečkama.
Pascal měl povinné závorky i středníky, ale nenabízel díky tomu žádné syntaktické výhody. Proto nejmíň jedno z toho je nedbytečný.

PH

Dne 05.01.2024 v 15:06 Jiří Linhart napsal(a):
>
> Ještě může být Cečku případ, kdy mohu jeden příkaz rozdělit na více 
> řádků pro lepší čitelnost podmínky.
>
> if (a==b &&
>
>     a==c &&
>
>     b==c) {
>
>     } else {
>
>     }
>
> Proto asi je ten středník povinný.
>
_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz Hw-list na list.hw.cz http://list.hw.cz/mailman/listinfo/hw-list
_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz Hw-list na list.hw.cz http://list.hw.cz/mailman/listinfo/hw-list


Další informace o konferenci Hw-list