Prof. Harley Flanders wrote:
Tower of Babel!
It later grows higher to CUnsignedLongLongLong, CUnsignedLongLongLongLong,... Ugh!
The "C-like" names are makeshift and awful, with no room for expansion.
Whatever the names are forced to be by historical considerations, why not the simple alternative nomenclature:
Signed: Unsigned:
Int8 UnsInt8 Int16 UnsInt16 Int32 UnsInt32 Int64 UnsInt64 Int128 UnsInt128 Int256 UbsInt256 ...... .........
With these names you know exactly where you're at, and when 512 bit computing... becomes available, extending the list will be a piece of cake.
Different purposes. See one of my previous mails.
For types of fixed sizes, we have `attribute size', so everyone can declare such (or other) type names themselves, as they see fit (e.g., see `__BP_TYPE_SIZES__' in system.pas).
Here we're talking about types that always match a given C type (for use in C interfaces), and thus do not have a fixed size.
Frank