[OT] Pascal ma 50 rokov
Martin Záruba
swz na volny.cz
Pondělí Březen 8 18:10:10 CET 2021
Jojo, oboje jsem zažil. Já byl zvyklý programovat v Assembleru sálového
počítače EC-1010. Pro něj jsem udělal nový operační systém. To je v
současnosti nepochopitelné, ale byla jiná doba. Mělo to 4 disky, 2,5 MB
(opravdu megabyte), 4 pásky 16 MB a 64kB operační paměti (feritové).
Instrukce byly dvoubajtové a data 8 nebo 16 bitů. Ale mělo to strojové
instrukce na operace v pohyblivé čárce, ty byly 16 bitů nebo 32 bitů. A
16 úrovní hw přerušení. Bohužel jediný vyšší programovací jazyk k tomu
byl Fortran. Nejen že produkoval dost hrozný strojový kód, ale hlavně mě
dráždila syntaxe, protože mezery, pokud nebyly v literálu, neměly
význam. Pro příklad
for I=1,10 znamenalo udělat 10 x cyklus a do proměnné I dát postupně 1
až 10
for I=1.10 znamenalo do proměnné fori vložit hodnotu 1.1
obojí bylo syntakticky správné a překladač to propustil bez chyby. Na
válcové tiskárně bylo všechno trošku rozmázlé, takže tečka a čárka
vypadaly stejně.
Pak jsem k tomu sehnal Pascal a program přepsaný do něj z Fortranu běžel
3x rychleji. Kompilátor byl sice poměrně pomalý, ale uměl už i držet
proměnné v registrech, i když jich moc nebylo. Programátoři na něj
remcali, že je ve všem hlídá, jenže nakonec udělali program obvykle
rychleji, protože nechtěných chyb bylo mnohem méně.
S tím hlídáním chyb a vůbec způsobem programování si vzpomínám na
jednoho kolegu, který byl velmi dobrý šachista. On dělal program
způsobem, který byl pro mě naprosto nepochopitelný. Přišel do práce,
sedl si před prázdný stůl a koukal do zdi. Pak šel na oběd. A odpoledne
zase. Takto to udělal třeba 3 dny za sebou. Pak si sedl k terminálu,
napsal program (ve Fortranu), který měl třeba 1000 řádek. A on na první
pokus fungoval.
Martin Záruba
Dne 8.3.2021 v 17:44 Jirka Mww napsal(a):
> V mých profesionálních začátcích jsem v Pascalu pod CP/M a pak pod
> MSDOS napsal řadu programů , především podpůrných ( ladících a
> simulačních ) pro práci se Z80 . Pro tu jsme programovali v
> assembleru, ale pro simulaci technologie jsem používali nejdřív
> 8bitový systém se CP/M a pak první PC. ( Roky 1977 - 1989 ).
>
> Zdravi
> Jirka Sloupenský OK1MWW
>
>
> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
> Bez virů. www.avast.com
> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
>
>
>
> po 8. 3. 2021 v 17:27 odesílatel Petr Labaj <labaj na volny.cz
> <mailto:labaj na volny.cz>> napsal:
>
> To jo. Ale tyhle jazyky myly myšleny a vytvořeny jako sranda.
>
> Kdežto o tom Pascalu asi měl autor představu, že by snad měl opravdu
> dát použít i na skutečnou práci (což já si teda nemyslím ;-) ).
>
> PL
>
> PS. Zaťatým pascalistům se omlouvám.
>
> **********************
>
> Dne 8.3.2021 v 17:10 David Obdrzalek napsal(a):
> > Obskurních jazyků je spousta :-)
> > Zkuste taky třeba Shakespeare, který je sice dosti rozvláčný,
> ale tak už to na
> > divadle chodí, Piet co vypadá jako abstraktní umění, Sonic Pi na
> programování muziky
> > anebo Rockstar, jehož zdrojové kódy vypadají jako texty
> rockových balad z
> > osmdesátek...
> >
> > Doporučuju video The Art of Code
> https://www.youtube.com/watch?v=6avJHaC3C2U
> <https://www.youtube.com/watch?v=6avJHaC3C2U>
> >
> > D.O.
> >
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz <http://www.HW.cz>
> Hw-list na list.hw.cz <mailto:Hw-list na list.hw.cz>
> http://list.hw.cz/mailman/listinfo/hw-list
> <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