[OT] Pascal ma 50 rokov
Jan Waclawek
konfera na efton.sk
Úterý Březen 2 14:56:00 CET 2021
>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 at divesoft.com>
Date: Tue, 2 Mar 2021 13:49:37 +0000
To: HW-news <hw-list at 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 at list.hw.cz> On Behalf Of Šerých Jakub
>Sent: Tuesday, March 02, 2021 2:37 PM
>To: HW-news <hw-list at 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
Další informace o konferenci Hw-list