[OT] Pascal ma 50 rokov
Aleš Procháska
ales.prochaska na divesoft.com
Úterý Březen 2 15:36:51 CET 2021
Ne tak úplně, například pascalská definice
type int = -32768 .. 32767;
je přenositelnější než céčkovský int.
Nad array of boolean nejsou definované žádné operace (a vlastní operátory se v čistém Pascalu definovat nedají), proto je lepší ten set, pro množiny jsou mj. definované operace + a * ve smyslu sjednocení a průniku množin, odpovídající céčkovským | a &.
Aleš Procháska
-----Original Message-----
From: Hw-list <hw-list-bounces na list.hw.cz> On Behalf Of Jan Waclawek
Sent: Tuesday, March 02, 2021 2:56 PM
To: HW-news <hw-list na list.hw.cz>
Subject: RE: [OT] Pascal ma 50 rokov
>Tohle se v čistém Pascalu da udělat přes variantní záznam (jako céčkovský union) a bitové pole jako "set of"
A uplne rovnako ako v C je vysledok implementacne zavisly a neprenositelny.
Ani netreba pouzit set (sadu), staci packed array of boolean.
wek
----- Original Message ---------------
Subject: RE: [OT] Pascal ma 50 rokov
From: Aleš Procháska <ales.prochaska na divesoft.com>
Date: Tue, 2 Mar 2021 13:49:37 +0000
To: HW-news <hw-list na list.hw.cz>
>Tohle se v čistém Pascalu da udělat přes variantní záznam (jako céčkovský union) a bitové pole jako "set of" a funguje tam i bitový or a and (maskovaný jako sjednocení a průnik množin). Dokonce to ani není obcházení původní myšlenky jazyka, ale je to přímo umožněné klíčovým slovem packed (stejný význam jako v C). Ale takovýhle Pascal snad ani nikdy pořádně neexistoval, všechny reálné implementace co znám měly a mají kompletní sadu bitových operátorů.
>
>Aleš Procháska
>
>-----Original Message-----
>From: Hw-list <hw-list-bounces na list.hw.cz> On Behalf Of Šerých Jakub
>Sent: Tuesday, March 02, 2021 2:37 PM
>To: HW-news <hw-list na list.hw.cz>
>Subject: RE: [OT] Pascal ma 50 rokov
>
>JJ, dokonce se tam dala nějakým trikem (už si po těch letech nevzpomenu na syntaxi) proměnná deklarovat tak, aby byla zároveň vidět po jednotlivých bitech nebo množinách několika bitů a ta samá zároveň jako celý bajt, word atd.
>Ideální na různé registry procesorů s různými příznaky atd. Akorát ta syntaxe byla nějaká taková dost těžkopádná, ale už se mi to po těch letech nevybavuje přesně.
>
>Jakub Šerých
_______________________________________________
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