[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