Deprecate real
Patrick Schluter via Digitalmars-d
digitalmars-d at puremagic.com
Fri Jun 30 04:17:36 PDT 2017
On Friday, 30 June 2017 at 10:58:50 UTC, ixid wrote:
> On Friday, 30 June 2017 at 10:49:19 UTC, Stefan Koch wrote:
>> On Friday, 30 June 2017 at 10:44:41 UTC, ixid wrote:
>>> On Friday, 30 June 2017 at 10:26:03 UTC, Nicholas Wilson
>>> wrote:
>>>> On Friday, 30 June 2017 at 10:07:44 UTC, ixid wrote:
>>>>> Are there any reasons not to put real on the path to
>>>>> removal? The hardware is deprecated by both Intel and AMD
>>>>> and it seems like an unnecessary source of confusion.
>>>>
>>>> Don't forget that real is only fp80 on x86. On AArch64(?) it
>>>> is/should be fp128 which _is_ supported, there is also
>>>> PowerPC double double.
>>>
>>> Isn't it an objective of D to move away from such confusing
>>> types and have defined widths?
>>
>> D does have well defined floating point types.
>> float and double.
>>
>> real is a special type for people who know what they are dong.
>> And not to be removed.
>
> In that case should it not be defined to be something other
> than 80 bit doubles on x86?
The real type is defined as the highest precision a platform
gives.
This is the legacy x87 format on x86 platform. If ever AMD or
Intel introduced a 128bit SSEx format, real would be changed to
use this hypothetical new format.
More information about the Digitalmars-d
mailing list