> -- Борис Рюмшин писал(а):
> Это ещё почему?INTEGER и SET опираются на машинное слово - как их не двигать?? Операции усложнять тогда тривиальные?И для совместимости с чем? У КП - только с Java. Больше ему не с чем быть совместимым. А речь именно про КП.
С самим собой:
> -- Component Pascal Language Report писал(а):
> Appendix C: Domains of Basic TypesType	DomainBOOLEAN	FALSE, TRUESHORTCHAR	0X .. 0FFXCHAR	0X .. 0FFFFXBYTE	-128 .. 127SHORTINT	-32768 .. 32767INTEGER	-2147483648 .. 2147483647LONGINT	-9223372036854775808 .. 9223372036854775807SHORTREAL	-3.4E38 .. 3.4E38, INF (32-bit IEEE format)REAL	-1.8E308 .. 1.8E308, INF (64-bit IEEE format)SET	set of 0 .. 31
В КП INTEGER - именно 32-битный, поскольку никакого другого целого типа указанной разрядности в нём нет. И куча кода в самом ББ пользует INTEGER, неявно предполагая его 32-битность (тот же Stores, весь Host). По хорошему то оно конечно надо, но нельзя.