128 bit signed and unsigned integer types
Christopher Wright
dhasenan at gmail.com
Tue Dec 30 06:29:41 PST 2008
Don wrote:
> Daniel Keep wrote:
>>
>>
>> Chad J wrote:
>>> Cool, but don't name it FixedInt unless it implements fixed point
>>> arithmetic.
>>
>> Fine, but don't name it 'Integer' or 'Int' unless it can store any
>> value in the set of integers; you know, the infinite one that doesn't
>> have that stupid "1 + T.max = T.min" nonsense.
>>
>> The name 'FixedInt' is ambiguous because it doesn't specify what
>> attribute of the int is being fixed; *you* look at it and see
>> 'FixedPointInt' which is clearly impossible. Someone else will look
>> at it and see 'FixedWidthInt'. Yet another person will see
>> 'FixedValueInt' and question why they didn't just use const.
>>
>> No matter what name you come up with, you're eventually going to find
>> someone who hates it and can come up with a good reason for not using it.
>
> I disagree. I'm with Chad. 'Fixed' has a very well established meaning
> in computer arithmetic, and it means 'Fixed point arithmetic' (it's as
> fundamental a term as 'floating'.
> It's a shame that 'widthed' isn't a word. 'WidthedInt' seems to be the
> concept we want. 'SizedInt' ?
I think the bicycle shed would look hideous if it were named anything
but "Int(uint bits)".
More information about the Digitalmars-d
mailing list