checkedint call removal
Paolo Invernizzi via Digitalmars-d
digitalmars-d at puremagic.com
Sat Aug 2 09:35:58 PDT 2014
On Saturday, 2 August 2014 at 16:22:07 UTC, Timon Gehr wrote:
> On 08/02/2014 06:03 PM, Paolo Invernizzi wrote:
>> On Friday, 1 August 2014 at 18:33:34 UTC, Walter Bright wrote:
>>> On 8/1/2014 4:53 AM, Don wrote:
>>>> I think very strongly that we should rename the "-release"
>>>> switch,
>>>> especially if
>>>> we do start to make use of asserts. It's going to cause no
>>>> end of
>>>> confusion and
>>>> passionate debate.
>>>
>>> I would expect someone who spends more time developing code
>>> with the
>>> compiler to spend at least a little effort reading the two
>>> lines of
>>> documentation for -release and understanding that it disables
>>> the
>>> runtime assert checks.
>>
>> +1
>>
>> I've the same reasoning every time I see big threads about
>> installers: I
>> simply go with the zips for every platform I use D on.
>>
>> ---
>> Paolo
>
> 1. Note that the information about -release given in the above
> post is misleading. The new -release assigns undefined
> behaviour to failing assertions.
>
> 2. What has this thread to do with installers vs. zips?
Simple answer: also if I agree with Walter that the documentation
can be improved, the consequence of the -release switch over the
code base is crystal clear, it's no more that what it is written
in the documentation.
We can passionately discuss on the philosophy of undefined
behaviour, about the semantic meaning of the word 'assert', about
using it for give the compiler hints about possible
optimisations, and so on, but the discussion about renaming flags
name does not passionate me, like discussions about simplifying
the download expand a zip.
---
Paolo
More information about the Digitalmars-d
mailing list